export declare class ISearchStation {
    name?: string;
    nameExact?: boolean;
    countryName?: string;
    countryExact?: boolean;
    countryCode?: string;
    state?: string;
    stateExact?: boolean;
    languageName?: string;
    languageExact?: boolean;
    tag?: string;
    tagExact?: string;
    tagList?: string[];
    codec?: string;
    bitrateMin?: number;
    bitrateMax?: number;
    hasGeoInfo?: boolean;
    hasExtendedInfo?: boolean;
    isHttps?: boolean;
    order?: 'name' | 'url' | 'homepage' | 'favicon' | 'tags' | 'country' | 'state' | 'language' | 'votes' | 'codec' | 'bitrate' | 'lastcheckok' | 'lastchecktime' | 'clicktimestamp' | 'clickcount' | 'clicktrend' | 'changetimestamp' | 'random';
    reverse?: boolean;
    offset?: number;
    limit?: number;
    hideBroken?: boolean;
    constructor(data: ISearchStation);
}
export declare class ICountries {
    order?: 'name' | 'stationcount';
    reverse?: boolean;
    hideBroken?: boolean;
    offset?: number;
    limit?: number;
    constructor(data: ICountries);
}
export declare class ICodecs {
    order?: 'name' | 'stationcount';
    reverse?: boolean;
    hideBroken?: boolean;
    offset?: number;
    limit?: number;
    constructor(data: ICodecs);
}
export declare class IStates {
    order?: 'name' | 'stationcount';
    reverse?: boolean;
    countryName?: string;
    hideBroken?: boolean;
    offset?: number;
    limit?: number;
    constructor(data: IStates);
}
export declare class ILanguages {
    order?: 'name' | 'stationcount';
    reverse?: boolean;
    hideBroken?: boolean;
    offset?: number;
    limit?: number;
    constructor(data: ILanguages);
}
export declare class ITags {
    order?: 'name' | 'stationcount';
    reverse?: boolean;
    hideBroken?: boolean;
    offset?: number;
    limit?: number;
    constructor(data: ITags);
}
export declare class IStationChecks {
    stationUUID?: string;
    lastCheckUUID?: string;
    seconds?: number;
    limit?: number;
    constructor(data: IStationChecks);
}
export declare class IStationClicks {
    stationUUID?: string;
    lastClickUUID?: string;
    seconds?: number;
    constructor(data: IStationClicks);
}
export declare class IStationCheckSteps {
    UUIDs: string[];
    constructor(data: IStationCheckSteps);
}
export declare class IStationOldVersion {
    lastChangeUUID?: string;
    limit?: number;
    constructor(data: IStationOldVersion);
}
