import { Module } from '../Module';
declare const defaultConfig: {
    ADDRESS: number;
    MODE1: number;
    PRESCALE: number;
    LED0_ON_L: number;
    LED0_ON_H: number;
    LED0_OFF_L: number;
    LED0_OFF_H: number;
    frequency: number;
};
type Config = typeof defaultConfig;
export declare class PCA9685 extends Module<Config> {
    constructor(busNumber?: number, address?: number, config?: Partial<Config>);
    init(): Promise<void>;
    setDutyCycle(channel: number, dutyCycle: number): Promise<void>;
    setFrequency(freq: number): Promise<void>;
    setPWM(channel: number, on: number, off: number): Promise<void>;
}
export declare const config: {
    ADDRESS: number;
    MODE1: number;
    PRESCALE: number;
    LED0_ON_L: number;
    LED0_ON_H: number;
    LED0_OFF_L: number;
    LED0_OFF_H: number;
    frequency: number;
};
export {};
