import { Validatable } from '../validatable.js';
/**
 *
 */
export declare class SecuritySystemConfiguration implements Validatable {
    defaultState: string;
    armedModes: string[];
    armingDelay: number;
    private errorFields;
    readonly fieldNames: { [P in keyof this]?: P | undefined; };
    isValid(prefix: string): [boolean, string[]];
    /**
     * This method is necessary becasue the values for
     * states are: 'disarmed', 'armedaway', 'armednight', 'armedstay'
     * while values for
     * armed modes are: 'Away', 'Night', 'Home'
     */
    private armedModesContainsDefaultState;
}
