export interface GlobalMDCContextRippleConfig {
    disabled: boolean;
    disableHoverStateLayer: boolean;
    disableFocusStateLayer: boolean;
    disablePressStateLayer: boolean;
}
export interface GlobalMDCContextFocusRingConfig {
    disabled: boolean;
}
export interface GlobalMDCContextElevationConfig {
    disabled: boolean;
}
export interface GlobalMDCContextConfig {
    ripple: Partial<GlobalMDCContextRippleConfig>;
    focusRing: Partial<GlobalMDCContextFocusRingConfig>;
    elevation: Partial<GlobalMDCContextElevationConfig>;
}
export declare const GlobalMDCContext: {
    __context__: GlobalMDCContextConfig;
};
declare class _GlobalMDCContextProvider {
    private constructor();
    private static _Instance;
    static get Instance(): _GlobalMDCContextProvider;
    private provider;
    private currentConfig;
    private mergeConfig;
    attach(initialConfig?: Partial<GlobalMDCContextConfig>): void;
    setConfig(config: Partial<GlobalMDCContextConfig>): void;
}
export declare const GlobalMDCContextProvider: _GlobalMDCContextProvider;
export {};
//# sourceMappingURL=context-provider.d.ts.map