export declare class Door {
    sync(service: any): {
        id: any;
        type: string;
        traits: string[];
        name: {
            defaultNames: any[];
            name: any;
            nicknames: any[];
        };
        willReportState: boolean;
        attributes: {
            openDirection: string[];
        };
        deviceInfo: {
            manufacturer: any;
            model: any;
        };
        customData: {
            aid: any;
            iid: any;
            instanceUsername: any;
            instanceIpAddress: any;
            instancePort: any;
        };
    };
    query(service: any): {
        on: boolean;
        online: boolean;
        openPercent: any;
    };
    execute(service: any, command: any): {
        characteristics: {
            aid: any;
            iid: any;
            value: any;
        }[];
    };
}
