interface IBaseOptions {
    type: string;
    path: string;
    message: string;
    defaultHidden?: boolean;
}
interface IOptions extends IBaseOptions {
    options?: IBaseOptions[];
}
declare class AuthenticationRequired {
    private type;
    private path;
    private message;
    private defaultHidden;
    private options?;
    constructor({ type, path, message, options, defaultHidden, }: IOptions);
}
export default AuthenticationRequired;
