import { FullAuthUtil } from './baseAuthUtils'; import { Auth } from '../../generators/postman/definitions'; import { SecuritySchemeObject } from '../../generators/openapi/definitions'; export declare enum ApiKeyLocation { query = "query", header = "header", cookie = "cookie" } /** * {@include ../../../typedocIncludes/auth/apiKeyUtil.md} */ export declare class ApiKeyUtil extends FullAuthUtil { protected key?: string; protected value?: string; protected apiKeyLocation?: string; setDescription(description: string): this; setKey(key: string): this; getKey(): string | undefined; removeKey(): string | undefined; setName(key: string): this; getName(): string | undefined; removeName(): string | undefined; setValue(value: string): this; getValue(): string | undefined; removeValue(): string | undefined; setApiKeyLocation(apiKeyLocation: ApiKeyLocation): this; setApiKeyLocation(apiKeyLocation: string): this; getApiKeyLocation(): string | undefined; removeApiKeyLocation(): string | undefined; toPostman(): Auth; toOpenAPI(): Record; }