import { Collection, RequestAuth, Url } from "postman-collection";
export interface ParsedCollection {
    auth: RequestAuth;
    endpoints: ParsedEndpoint[];
}
export interface ParsedEndpoint {
    name: string;
    method: string;
    url: Url;
    pathParams: string[];
    queryParams: string[];
    requestBody?: string;
    headers: Record<string, string>;
    responseSample: string | undefined;
    namespacePath: string[];
    effectiveAuth: RequestAuth;
}
export declare function loadCollection(collectionPath: string): Promise<Collection>;
export declare function extractEndpoints(collection: Collection): ParsedCollection;
