declare const _default: () => { readonly item: { owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {}; readonly description: { readonly $id: "organization"; readonly owned: true; readonly strict: true; readonly indexes: readonly ["name"]; readonly properties: { readonly name: { readonly type: "string"; }; readonly members: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly roles: { readonly type: "array"; readonly items: { readonly enum: readonly []; }; }; readonly user: { readonly $ref: "user"; }; }; }; }; }; } & { readonly icon: "building"; readonly presets: readonly ["crud"]; }; readonly functions: { readonly getAll: (payload: { filters?: import("../../../../api/dist/functions/types").Filters<{ owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {}> | undefined; project?: import("../../../../api/dist/functions/types").Projection<{ owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {}> | undefined; offset?: number | undefined; limit?: number | undefined; sort?: import("../../../../api/dist/functions/types").QuerySort<{ owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {}> | undefined; }, context: import("@semantic-api/api").Context<{ readonly $id: "organization"; readonly owned: true; readonly strict: true; readonly indexes: readonly ["name"]; readonly properties: { readonly name: { readonly type: "string"; }; readonly members: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly roles: { readonly type: "array"; readonly items: { readonly enum: readonly []; }; }; readonly user: { readonly $ref: "user"; }; }; }; }; }; } & { readonly icon: "building"; readonly presets: readonly ["crud"]; }, UnpackFunctions, UnpackFunctions>) => Promise<({ owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {})[]>; }; } | Promise<{ readonly item: { owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {}; readonly description: { readonly $id: "organization"; readonly owned: true; readonly strict: true; readonly indexes: readonly ["name"]; readonly properties: { readonly name: { readonly type: "string"; }; readonly members: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly roles: { readonly type: "array"; readonly items: { readonly enum: readonly []; }; }; readonly user: { readonly $ref: "user"; }; }; }; }; }; } & { readonly icon: "building"; readonly presets: readonly ["crud"]; }; readonly functions: { readonly getAll: (payload: { filters?: import("../../../../api/dist/functions/types").Filters<{ owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {}> | undefined; project?: import("../../../../api/dist/functions/types").Projection<{ owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {}> | undefined; offset?: number | undefined; limit?: number | undefined; sort?: import("../../../../api/dist/functions/types").QuerySort<{ owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {}> | undefined; }, context: import("@semantic-api/api").Context<{ readonly $id: "organization"; readonly owned: true; readonly strict: true; readonly indexes: readonly ["name"]; readonly properties: { readonly name: { readonly type: "string"; }; readonly members: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly roles: { readonly type: "array"; readonly items: { readonly enum: readonly []; }; }; readonly user: { readonly $ref: "user"; }; }; }; }; }; } & { readonly icon: "building"; readonly presets: readonly ["crud"]; }, UnpackFunctions, UnpackFunctions>) => Promise<({ owner: import("@semantic-api/api").Reference; } & import("@semantic-api/api").MongoDocument & { name: string; members: (import("@semantic-api/api").MongoDocument & { user?: import("@semantic-api/api").Reference; roles?: never[] | undefined; } & {} & {})[]; } & {} & {})[]>; }; }>; export default _default;