import { Diagnostics } from '../diagnostics'; import { RetryStrategy } from '../retry-strategy'; type RetryStrategyProps = { doubleCheck?: boolean; retryStrategy?: RetryStrategy; }; export declare function validateDeprecatedDoubleCheck(diagnostics: Diagnostics, props: RetryStrategyProps): Promise; export declare function validateRemovedDoubleCheck(diagnostics: Diagnostics, props: RetryStrategyProps): Promise; export declare function validateUnsupportedDoubleCheck(diagnostics: Diagnostics, props: RetryStrategyProps): Promise; export declare function validatePhysicalIdIsNumeric(diagnostics: Diagnostics, constructName: string, physicalId: string | number | undefined): Promise; export declare function validatePhysicalIdIsUuid(diagnostics: Diagnostics, constructName: string, physicalId: string | number | undefined): Promise; type ResponseTimeProps = { degradedResponseTime?: number; maxResponseTime?: number; }; type ResponseTimeLimits = { degradedResponseTime: number; maxResponseTime: number; }; export declare function validateResponseTimes(diagnostics: Diagnostics, props: ResponseTimeProps, limits: ResponseTimeLimits): Promise; export {};