import { ZodType } from 'zod'; export type EndpointType = { type: 'pd'; shard: string; } | { type: 'shared'; shard: string; } | { type: 'glz'; region: string; shard: string; } | { type: 'local'; port: number; } | { type: 'other'; }; export type EndpointTypeName = EndpointType['type']; type HttpMethod = 'GET' | 'POST' | 'PUT' | 'DELETE'; export declare function typeToPrefix(options: EndpointType): string; export interface ValorantEndpoint { name: string; description: string; queryName?: string; category?: string | string[]; type: EndpointTypeName; suffix: string; method?: HttpMethod; riotRequirements?: { entitlement?: boolean; token?: boolean; clientVersion?: boolean; clientPlatform?: boolean; localAuth?: boolean; }; headers?: Map; body?: ZodType; query?: Map; variables?: Map; responses?: { [code: string]: ZodType; }; } export {};