import { IPermission } from '../../models/store/Permission.js';
export declare class Permission {
    /**
     * Generates a random permission object.
     * @param init Configuration options for the permission object.
     * @returns Random permission
     */
    permission(init?: Partial<IPermission>): IPermission;
    /**
     * Generates a random user permission object.
     * @param init Configuration options for the permission object.
     * @returns Random user permission
     */
    userPermission(init?: Partial<IPermission>): IPermission;
    /**
     * Generates a random group permission object.
     * @param init Configuration options for the permission object.
     * @returns Random group permission
     */
    groupPermission(init?: Partial<IPermission>): IPermission;
    /**
     * Generates a random organization permission object.
     * @param init Configuration options for the permission object.
     * @returns Random organization permission
     */
    organizationPermission(init?: Partial<IPermission>): IPermission;
    /**
     * Generates a list of random permission objects.
     * @param size The size of the returning array. Default is 25.
     * @param init Configuration options for the permission object.
     * @returns List of random permissions
     */
    permissions(size?: number, init?: Partial<IPermission>): IPermission[];
}
//# sourceMappingURL=Permission.d.ts.map