import { VeSync } from 'tsvesync';
import { PluginLogger } from './logger';
import { DeviceExclusion } from '../types/device.types';
export declare const createRateLimitedVeSync: (username: string, password: string, timeZone: string, debug?: boolean, redact?: boolean, apiUrl?: string, customLogger?: PluginLogger, exclusions?: DeviceExclusion, config?: {
    countryCode?: string;
    quotaManagement?: {
        enabled: boolean;
        bufferPercentage?: number;
        priorityMethods?: string[];
    };
}, session?: {
    store?: any;
    onTokenChange?: ((s: any) => void) | undefined;
} | undefined) => VeSync;
//# sourceMappingURL=api-proxy.d.ts.map