///
import { Logger } from 'ts-log';
import { SrvRecord } from 'dns';
import { HttpServer } from '../../Http';
import { ProviderServerArgs } from './types';
export declare const ALLOWED_ORIGINS_DEFAULT = false;
export declare const DISABLE_STAKE_POOL_METRIC_APY_DEFAULT = false;
export declare const PROVIDER_SERVER_API_URL_DEFAULT: URL;
export declare const PAGINATION_PAGE_SIZE_LIMIT_DEFAULT = 25;
export declare const PAGINATION_PAGE_SIZE_LIMIT_ASSETS = 300;
export declare const USE_BLOCKFROST_DEFAULT = false;
export declare const USE_TYPEORM_STAKE_POOL_PROVIDER_DEFAULT = false;
export declare const HANDLE_PROVIDER_SERVER_URL_DEFAULT = "";
export declare const USE_TYPEORM_ASSET_PROVIDER_DEFAULT = false;
export interface LoadProviderServerDependencies {
dnsResolver?: (serviceName: string) => Promise;
logger?: Logger;
}
export declare const loadProviderServer: (args: ProviderServerArgs, deps?: LoadProviderServerDependencies) => Promise;
//# sourceMappingURL=providerServer.d.ts.map