import { PipelinePolicy } from '@azure/core-rest-pipeline';
import { AdditionalPolicyConfig, OperationOptions, createSerializer as createSerializerOrig } from '@azure/core-client';
export declare const createSerializer: (modelMappers?: {
    [key: string]: any;
} | undefined, isXML?: boolean | undefined) => ReturnType<typeof createSerializerOrig>;
export declare const parseBigIntPolicy: PipelinePolicy;
export declare const genRequestQueuesPolicy: () => AdditionalPolicyConfig;
export declare const genCombineGetRequestsPolicy: () => AdditionalPolicyConfig;
export declare const genAggressiveCacheGetResponsesPolicy: () => AdditionalPolicyConfig;
export declare const genErrorFormatterPolicy: (getMessage: (b: any) => string) => AdditionalPolicyConfig;
export declare const genVersionCheckPolicy: (name: string, versionCb: (options: OperationOptions) => Promise<string>, geVersion: string, ltVersion: string, ignoreVersion: boolean) => AdditionalPolicyConfig;
export declare const genRetryOnFailurePolicy: (retryCount: number, retryOverallDelay: number) => AdditionalPolicyConfig;
