/**
 * EVE Swagger Interface
 * An OpenAPI for EVE Online
 *
 * The version of the OpenAPI document: 1.33
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
import type { GetCharactersCharacterIdSearchOk } from '../models/index';
export interface GetCharactersCharacterIdSearchRequest {
    categories: Set<GetCharactersCharacterIdSearchCategoriesEnum>;
    characterId: number;
    search: string;
    acceptLanguage?: GetCharactersCharacterIdSearchAcceptLanguageEnum;
    datasource?: GetCharactersCharacterIdSearchDatasourceEnum;
    ifNoneMatch?: string;
    language?: GetCharactersCharacterIdSearchLanguageEnum;
    strict?: boolean;
    token?: string;
}
/**
 *
 */
export declare class SearchApi extends runtime.BaseAPI {
    /**
     * Search for entities that match a given sub-string.  ---  This route is cached for up to 3600 seconds
     * Search on a string
     */
    getCharactersCharacterIdSearchRaw(requestParameters: GetCharactersCharacterIdSearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCharactersCharacterIdSearchOk>>;
    /**
     * Search for entities that match a given sub-string.  ---  This route is cached for up to 3600 seconds
     * Search on a string
     */
    getCharactersCharacterIdSearch(requestParameters: GetCharactersCharacterIdSearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCharactersCharacterIdSearchOk>;
}
/**
 * @export
 */
export declare const GetCharactersCharacterIdSearchCategoriesEnum: {
    readonly Agent: "agent";
    readonly Alliance: "alliance";
    readonly Character: "character";
    readonly Constellation: "constellation";
    readonly Corporation: "corporation";
    readonly Faction: "faction";
    readonly InventoryType: "inventory_type";
    readonly Region: "region";
    readonly SolarSystem: "solar_system";
    readonly Station: "station";
    readonly Structure: "structure";
};
export type GetCharactersCharacterIdSearchCategoriesEnum = typeof GetCharactersCharacterIdSearchCategoriesEnum[keyof typeof GetCharactersCharacterIdSearchCategoriesEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdSearchAcceptLanguageEnum: {
    readonly En: "en";
    readonly EnUs: "en-us";
    readonly De: "de";
    readonly Fr: "fr";
    readonly Ja: "ja";
    readonly Ru: "ru";
    readonly Zh: "zh";
    readonly Ko: "ko";
    readonly Es: "es";
};
export type GetCharactersCharacterIdSearchAcceptLanguageEnum = typeof GetCharactersCharacterIdSearchAcceptLanguageEnum[keyof typeof GetCharactersCharacterIdSearchAcceptLanguageEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdSearchDatasourceEnum: {
    readonly Tranquility: "tranquility";
};
export type GetCharactersCharacterIdSearchDatasourceEnum = typeof GetCharactersCharacterIdSearchDatasourceEnum[keyof typeof GetCharactersCharacterIdSearchDatasourceEnum];
/**
 * @export
 */
export declare const GetCharactersCharacterIdSearchLanguageEnum: {
    readonly En: "en";
    readonly EnUs: "en-us";
    readonly De: "de";
    readonly Fr: "fr";
    readonly Ja: "ja";
    readonly Ru: "ru";
    readonly Zh: "zh";
    readonly Ko: "ko";
    readonly Es: "es";
};
export type GetCharactersCharacterIdSearchLanguageEnum = typeof GetCharactersCharacterIdSearchLanguageEnum[keyof typeof GetCharactersCharacterIdSearchLanguageEnum];
//# sourceMappingURL=SearchApi.d.ts.map