import { output } from 'zod/v4';
import { AuthorizationResult } from '../../types/state/authorization.interface';
import { AuthorizationProvider, AuthorizationProviderExecuteOptions } from '../authorization-provider';
export declare const apiKeyAuthorizationProviderInputSchema: import("zod/v4").ZodObject<{
    type: import("zod/v4").ZodLiteral<"api-key">;
    data: import("zod/v4").ZodObject<{
        headerName: import("zod/v4").ZodString;
        headerValue: import("zod/v4").ZodString;
    }, import("zod/v4/core").$strip>;
}, import("zod/v4/core").$strip>;
export type ApiKeyAuthorizationProviderInput = output<typeof apiKeyAuthorizationProviderInputSchema>;
export default class ApiKeyAuthorizationProvider extends AuthorizationProvider<ApiKeyAuthorizationProviderInput> {
    execute(options: AuthorizationProviderExecuteOptions<ApiKeyAuthorizationProviderInput>): Promise<AuthorizationResult>;
}
//# sourceMappingURL=api-key.d.ts.map