export type TokenAuthMethod = "basic" | "body" | "client_secret_basic" | "client_secret_post" | "request_body"; export interface IntegrationGeneratorOptionsLike { name?: string; displayName?: string; authType?: "oauth2" | "api-key"; apiBaseUrl?: string; authorizationUrl?: string; tokenUrl?: string; scopes?: string; tokenAuthMethod?: TokenAuthMethod; additionalAuthParams?: string; usePKCE?: boolean; } export interface IntegrationConfig { name: string; displayName: string; authType: "oauth2" | "api-key"; apiBaseUrl: string; authorizationUrl?: string; tokenUrl?: string; scopes: string[]; tokenAuthMethod: TokenAuthMethod; additionalAuthParams: Record; usePKCE: boolean; envVarPrefix: string; } export declare function parseScopes(scopes?: string): string[]; export declare function parseAdditionalAuthParams(params?: string): Record; export declare function normalizeTokenAuthMethod(method?: string): TokenAuthMethod; export declare function parseBooleanOption(value: string | boolean | undefined, defaultValue?: boolean): boolean; export declare function validateIntegrationName(name: string): void; export declare function getNonInteractiveConfig(options: IntegrationGeneratorOptionsLike): IntegrationConfig; export declare function getToolInputSchema(toolFile: string): string; export declare function getToolExecuteBody(toolFile: string): string; //# sourceMappingURL=integration-generator-helpers.d.ts.map