import { ExecutorContext } from '@nx/devkit'; import { Gen, ValidMemory } from '../../types'; export interface DeployExecutorSchema { functionName: string; runtime?: 'nodejs16' | 'nodejs18' | 'nodejs20' | 'nodejs22' | 'nodejs24' | 'recommended'; entryPoint?: string; serviceAccount?: string; memory?: ValidMemory; region: string; envVarsFile?: string; envVars?: Record; allowUnauthenticated?: boolean; maxInstances?: number; trigger?: 'http' | 'topic' | 'recourse' | 'bucket'; triggerValue?: string; triggerEvent?: string; triggerLocation?: string; ingressSettings?: 'all' | 'internal-only' | 'internal-and-gclb'; egressSettings?: 'all' | 'private-ranges-only'; vpcConnector?: string; securityLevel?: 'secure-optional' | 'secure-always'; project?: string; retry?: boolean; secrets?: string[] | Record; gen?: Gen; concurrency?: number; timeout?: number; cloudSqlInstance?: string; cpu?: number; __runner?: { endpoint?: string; }; } export declare function deployExecutor(options: DeployExecutorSchema, context: ExecutorContext): Promise<{ success: boolean; }>; export default deployExecutor;