declare const FUNCTION_FRAMEWORKS: readonly ["fetch", "elysia", "hono", "sveltekit-function"]; type FunctionFramework = typeof FUNCTION_FRAMEWORKS[number]; type FunctionCapabilities = { secrets?: string[]; outbound_hosts?: string[]; bindings?: string[]; background?: boolean; }; type FunctionLimits = { timeout_ms?: number; max_request_body_bytes?: number; max_response_body_bytes?: number; wait_until_timeout_ms?: number; }; export type FunctionConfigInput = { verify_jwt?: boolean; background_routes?: string[]; framework?: FunctionFramework; capabilities?: FunctionCapabilities; limits?: FunctionLimits; }; export type FunctionIdentityResponse = { project_ref: string; slug: string; active_version: string; activation_id: string; verify_jwt: boolean; background_routes: string[]; framework?: FunctionFramework; version?: string; import_map?: string; entrypoint?: string; capabilities?: FunctionCapabilities; limits?: FunctionLimits; }; export type FunctionConfigMutationExpectation = { projectRef: string; slug: string; expectedActivationId: string; config: FunctionConfigInput; }; export type FunctionDeleteExpectation = { projectRef: string; slug: string; expectedActivationId: string; }; export declare function projectedFunctionCapabilities(candidate: unknown): FunctionCapabilities | null; export declare function projectedFunctionLimits(candidate: unknown): FunctionLimits | null; export declare function validObservedFunctionActivationId(candidate: unknown): candidate is string; export declare function validCommittedFunctionActivationId(candidate: unknown): candidate is string; export declare function projectedFunctionList(payload: unknown): Array> | null; export declare function projectedFunctionIdentity(payload: unknown, expectedProjectRef: string, expectedSlug: string): FunctionIdentityResponse | null; export declare function confirmedFunctionConfigMutation(payload: unknown, expectation: FunctionConfigMutationExpectation): Record | null; export declare function confirmedFunctionDeletion(payload: unknown, expectation: FunctionDeleteExpectation): Record | null; export {};