export declare class UserGroupsPermissionsBaseBuilder {
    parentBuilder: any;
    readDocument: boolean;
    createDocumentBlueprint: boolean;
    deleteDocument: boolean;
    createDocument: boolean;
    notificationsDocument: boolean;
    publishDocument: boolean;
    setPermissionsDocument: boolean;
    unpublishDocument: boolean;
    updateDocument: boolean;
    duplicateDocument: boolean;
    moveToDocument: boolean;
    sortChildrenDocument: boolean;
    cultureAndHostnamesDocument: boolean;
    publicAccessDocument: boolean;
    rollbackDocument: boolean;
    readPropertyValueDocument: boolean;
    writePropertyValueDocument: boolean;
    readElement: boolean;
    createElement: boolean;
    deleteElement: boolean;
    publishElement: boolean;
    unpublishElement: boolean;
    updateElement: boolean;
    duplicateElement: boolean;
    moveElement: boolean;
    rollbackElement: boolean;
    constructor(parentBuilder: any);
    withReadDocumentPermission(read: boolean): this;
    withCreateDocumentBlueprintPermission(createDocumentBlueprint: boolean): this;
    withDeleteDocumentPermission(deletePermission: boolean): this;
    withCreateDocumentPermission(createPermission: boolean): this;
    withNotificationsDocumentPermission(notifications: boolean): this;
    withPublishDocumentPermission(publish: boolean): this;
    withSetPermissionsDocumentPermission(setPermissions: boolean): this;
    withUnpublishDocumentPermission(unpublish: boolean): this;
    withUpdateDocumentPermission(update: boolean): this;
    withDuplicateDocumentPermission(duplicate: boolean): this;
    withMoveToDocumentPermission(moveTo: boolean): this;
    withSortChildrenDocumentPermission(sortChildren: boolean): this;
    withCultureAndHostnamesDocumentPermission(cultureAndHostnames: boolean): this;
    withPublicAccessDocumentPermission(publicAccess: boolean): this;
    withRollbackDocumentPermission(rollback: boolean): this;
    withReadPropertyValueDocumentPermission(readPropertyValue: boolean): this;
    withWritePropertyValueDocumentPermission(writePropertyValue: boolean): this;
    withReadElementPermission(read: boolean): this;
    withCreateElementPermission(create: boolean): this;
    withDeleteElementPermission(deletePermission: boolean): this;
    withPublishElementPermission(publish: boolean): this;
    withUnpublishElementPermission(unpublish: boolean): this;
    withUpdateElementPermission(update: boolean): this;
    withDuplicateElementPermission(duplicate: boolean): this;
    withMoveElementPermission(move: boolean): this;
    withRollbackElementPermission(rollback: boolean): this;
    done(): any;
    build(): any[];
}
