import type { NginxConfig } from './types'; /** * Parser for nginx configuration files */ export declare class Parser { private tokens; private current; /** * Parse nginx configuration string into AST */ parse(input: string): NginxConfig; private parseStatement; private parseComment; private parseDirectiveOrBlock; private parseBlock; private parseIfBlock; private parseMapBlock; private parseMapEntries; private parseGeoBlock; private parseUpstreamBlock; private parseServerBlock; private parseLocationBlock; private parseHttpBlock; private parseEventsBlock; private parseStreamBlock; private parseTypesBlock; private parseLimitExceptBlock; private parseGenericBlock; private parseBlockBody; private check; private advance; private peek; private previous; private isAtEnd; private makeRange; } /** * Parse nginx configuration string into AST */ export declare function parse(input: string): NginxConfig;