import FormData from 'form-data'; export declare type CamelizeString = T extends string ? string extends T ? string : T extends `${infer F}_${infer R}` ? `${F}${Capitalize>}` : T : T; export declare type Camelize = { [K in keyof T as CamelizeString]: T[K]; }; export declare function appendFormFromObject(object: Record): FormData; export declare function getAPIMap(): Record; /** * Normalize GitLab API endpoint by encoding route parameters. * @param strings * @param values */ export declare function endpoint(strings: TemplateStringsArray, ...values: T): T extends number[] ? void : string;