import { CloudProvider, HttpGateway } from '@api3/airnode-node';
export declare type DeployAirnodeOutput = {
    httpGatewayUrl?: string;
    httpSignedDataGatewayUrl?: string;
};
declare type CloudProviderExtended = CloudProvider & {
    readonly maxConcurrency?: number;
};
interface AirnodeDeployParams {
    readonly airnodeAddressShort: string;
    readonly stage: string;
    readonly cloudProvider: CloudProviderExtended;
    readonly httpGateway: HttpGateway;
    readonly httpSignedDataGateway: HttpGateway;
    readonly configPath: string;
    readonly secretsPath: string;
}
export declare function deployAirnode(params: AirnodeDeployParams): Promise<DeployAirnodeOutput>;
interface AirnodeRemoveParams {
    readonly airnodeAddressShort: string;
    readonly stage: string;
    readonly cloudProvider: CloudProvider;
}
export declare function removeAirnode(params: AirnodeRemoveParams): Promise<void>;
export {};
