/** * String utility functions for the Zapier SDK */ /** * Converts a string to title case, handling various input formats: * - camelCase: "firstName" → "First Name" * - snake_case: "first_name" → "First Name" * - kebab-case: "first-name" → "First Name" * - mixed formats: "first_name-value" → "First Name Value" */ export declare function toTitleCase(input: string): string; /** * Converts a string to snake_case, handling various input formats: * - camelCase: "firstName" → "first_name" * - kebab-case: "first-name" → "first_name" * - title case: "First Name" → "first_name" * - mixed formats: "first-Name Value" → "first_name_value" * - starts with number: "123abc" → "_123abc" */ export declare function toSnakeCase(input: string): string; /** * Strips the "Page" suffix from a function name, used for deriving method names * from paginated function implementations. * * This is commonly used with `createPaginatedFunction` where the internal function * has a "Page" suffix (e.g., "listAppsPage") but the public method name should not * (e.g., "listApps"). * * @param functionName - The function name, typically from `function.name` * @returns The function name with "Page" suffix removed, or original if no suffix * * @example * ```typescript * stripPageSuffix("listAppsPage") // "listApps" * stripPageSuffix("listApps") // "listApps" (no change) * stripPageSuffix("myPageFunction") // "myPageFunction" (only strips from end) * ``` */ export declare function stripPageSuffix(functionName: string): string; //# sourceMappingURL=string-utils.d.ts.map