import type { HttpMethod } from "../server/handlers";
interface IAlbQuery {
    Key?: string;
    Value: string;
}
type query = IAlbQuery[];
export interface LambdaEndpoint {
    kind: "alb" | "apg" | "url";
    proxy?: "url" | "http" | "httpApi";
    paths: string[];
    pathsRegex: RegExp[];
    methods: HttpMethod[];
    async?: boolean;
    multiValueHeaders?: boolean;
    version?: 1 | 2;
    header?: {
        name: string;
        values: string[];
    }[];
    query?: query[];
    headers?: string[];
    querystrings?: string[];
    requestPaths?: string[];
    stream?: boolean;
    private?: boolean;
    schema?: any;
}
export declare const parseEndpoints: (event: any, httpApiPayload: LambdaEndpoint["version"], provider: Record<string, any>) => LambdaEndpoint | null;
export {};
