import JsonConfigFile, { JsonConfigEntry } from '../JsonConfigFile'; export declare enum HttpMethod { GET = "get", POST = "post", DELETE = "delete", PUT = "put", PATCH = "patch" } export interface JsonEndpointsEntry extends JsonConfigEntry { route: string; safeFunctionName: string; description?: string; method: HttpMethod; authorizerId?: string; daoIds?: string[]; warmupEnabled: boolean; serviceName: string; } declare class JsonEndpoints extends JsonConfigFile { get jsonPath(): string; create(endpoint: { routePath: string; method: HttpMethod; authorizerId?: string; daoIds?: string[]; warmupEnabled?: boolean; serviceName: string; }): Promise; removeEntryById(id: string): Promise; private generateExporter; updateEntry(entry: JsonEndpointsEntry): Promise; } declare const _default: JsonEndpoints; export default _default;