import { TunnelProvider, TunnelInstance, ProviderOptions } from './types';
export interface NgrokConfig {
    authToken?: string;
    region?: string;
}
export declare class NgrokProvider implements TunnelProvider {
    private _config?;
    name: string;
    constructor(_config?: NgrokConfig | undefined);
    isAvailable(): Promise<boolean>;
    private getNgrokExecutable;
    validateConfig(): Promise<void>;
    createTunnel(port: number, options: ProviderOptions): Promise<TunnelInstance>;
}
//# sourceMappingURL=ngrok-provider.d.ts.map