import { Query } from './query'; import { ReasonCode, RCSchemaVersions } from '../models/reasonCode'; import { TrafikverketAPI } from '../trafikverketAPI'; export declare class ReasonCodeQuery extends Query { protected querySchema: T; constructor(schema: T, serverSideEvents?: boolean); private parseRawArray; toString(): string; request(trafikverketAPI: TrafikverketAPI): void; private parseResponse; on(event: 'message', listener: (reasonCodes: ReasonCode[], changeId: string) => void): this; on(event: 'close', listener: () => void): this; on(event: 'changeid', listener: (changeId: string) => void): this; on(event: 'error', listener: (error: Error) => void): this; once(event: 'message', listener: (reasonCodes: ReasonCode[], changeId: string) => void): this; once(event: 'close', listener: () => void): this; once(event: 'changeid', listener: (changeId: string) => void): this; once(event: 'error', listener: (error: Error) => void): this; }