import { ICategory } from "../ICategory";
import { Option } from "../Option";
import { IGroupOptionOptions } from "./IGroupOptionOptions";
/**
 * Represents an option which controls the permission of a user-group.
 */
export declare class GroupOption extends Option {
    /**
     * The default value for groups which apply to registered users.
     */
    private userDefaultValue;
    /**
     * The default value for groups which have access to the moderation-section.
     */
    private modDefaultValue;
    /**
     * The default value for groups with administrator permissions.
     */
    private adminDefaultValue;
    /**
     * A value indicating whether the option only applies to groups for registered users.
     */
    private registeredOnly;
    /**
     * Initializes a new instance of the `GroupOption` class.
     */
    constructor(category: ICategory, options: IGroupOptionOptions);
    /**
     * Gets or sets the default value for groups which apply to registered users.
     */
    UserDefaultValue: any;
    /**
     * Gets or sets the default value for groups which have access to the moderation-section.
     */
    ModDefaultValue: any;
    /**
     * Gets or sets the default value for groups with administrator permissions.
     */
    AdminDefaultValue: any;
    /**
     * Gets or sets a value indicating whether the option only applies to groups for registered users.
     */
    RegisteredOnly: boolean;
}
