import type { AgDocument } from 'ag-charts-core';
export declare class PixelRatioObserver {
    private readonly agDocument;
    private readonly callback;
    private readonly shared;
    get pixelRatio(): number;
    private devicePixelRatio;
    private devicePixelRatioMediaQuery;
    private sharedUnsubscribe;
    private readonly devicePixelRatioListener;
    constructor(agDocument: AgDocument, callback: (pixelRatio: number) => void, shared?: boolean);
    observe(): void;
    disconnect(): void;
    private observeShared;
    private unregisterDevicePixelRatioListener;
    private registerDevicePixelRatioListener;
}
