import type { IPrimitiveDefinition } from './mccarthy';
/**
 * CONCAT - Concatenate strings
 * (concat "Hello" " " "World") → "Hello World"
 */
export declare const concat: IPrimitiveDefinition;
/**
 * SUBSTRING - Extract part of string
 * (substring "Hello" 0 2) → "He"
 */
export declare const substring: IPrimitiveDefinition;
/**
 * SPLIT - Split string into list
 * (split "a,b,c" ",") → ("a" "b" "c")
 */
export declare const split: IPrimitiveDefinition;
/**
 * JOIN - Join list into string
 * (join '("a" "b" "c") ",") → "a,b,c"
 */
export declare const join: IPrimitiveDefinition;
/**
 * UPPER - Convert to uppercase
 * (upper "hello") → "HELLO"
 */
export declare const upper: IPrimitiveDefinition;
/**
 * LOWER - Convert to lowercase
 * (lower "HELLO") → "hello"
 */
export declare const lower: IPrimitiveDefinition;
/**
 * TRIM - Remove whitespace from both ends
 * (trim "  hello  ") → "hello"
 */
export declare const trim: IPrimitiveDefinition;
/**
 * REPLACE - Replace occurrences
 * (replace "hello" "l" "w") → "hewwo"
 */
export declare const replace: IPrimitiveDefinition;
/**
 * STARTS-WITH - Check if string starts with prefix
 * (starts-with "hello" "he") → true
 */
export declare const startsWith: IPrimitiveDefinition;
/**
 * ENDS-WITH - Check if string ends with suffix
 * (ends-with "hello" "lo") → true
 */
export declare const endsWith: IPrimitiveDefinition;
/**
 * INCLUDES - Check if string contains substring
 * (includes "hello" "ell") → true
 */
export declare const includes: IPrimitiveDefinition;
/**
 * INDEX-OF - Find index of substring
 * (index-of "hello" "l") → 2
 */
export declare const indexOf: IPrimitiveDefinition;
/**
 * CHAR-AT - Get character at index
 * (char-at "hello" 1) → "e"
 */
export declare const charAt: IPrimitiveDefinition;
/**
 * STRING? - Is it a string?
 * (string? "hello") → true
 */
export declare const stringp: IPrimitiveDefinition;
/**
 * FORMAT - Simple string formatting
 * (format "Hello {0}!" "World") → "Hello World!"
 */
export declare const format: IPrimitiveDefinition;
/**
 * All string primitives
 */
export declare const stringPrimitives: IPrimitiveDefinition[];
//# sourceMappingURL=string.d.ts.map