export declare namespace UnifiAccess {
    type Device = Door;
    type DeviceBase = {
        type: 'door' | 'keypad' | 'intercom' | 'hub';
        id: string;
        name: string;
        model: string;
    };
    type Door = DeviceBase & {
        type: 'door';
        locked: boolean;
    };
    type Message = DoorUpdate | DoorAccess;
    type DoorUpdate = {
        type: 'door-update';
        id: string;
        name: string;
        locked?: boolean;
        available?: boolean;
    };
    type DoorAccess = {
        type: 'door-access';
        door: {
            id: string;
            name: string;
        };
        actor: {
            id: string;
            type: string;
            name: string;
            auth: string;
        };
    };
}
//# sourceMappingURL=UnifiAccess.d.ts.map