import { type H3Event } from 'h3'; import type { RuntimeConfig } from '@nuxt/schema'; type Optional = Omit & Partial> extends infer O ? { [P in keyof O]: O[P]; } : never; type WebhookProviders = keyof RuntimeConfig['webhook']; type WebhookProviderOptions = keyof RuntimeConfig['webhook'][T]; type WebhookConfig = never> = [K] extends [never] ? RuntimeConfig['webhook'][T] : Optional; export declare const configContext: { provider: WebhookProviders | null; }; export declare const ensureConfiguration: = never>(provider: T, event?: H3Event, options?: { optional?: K[]; matrix?: K[][]; }) => WebhookConfig; export declare const stripPemHeaders: (pem: string) => string; export {};