import type { AttributeDefinitions } from "../toolbox.js"; import { type EntityConstructor } from "../utils/entity/index.js"; import type { GenericRecord } from "@webiny/api/types.js"; export type IGlobalEntityAttributes = { PK: string; SK: string; TYPE: string; GSI1_PK?: string; GSI1_SK?: string; GSI2_PK?: string; GSI2_SK?: string; expiresAt?: number | null; } & (T extends undefined ? { data?: undefined; } : { data: T; }); export declare const globalEntityAttributes: AttributeDefinitions; export declare const createGlobalEntity: (params: Omit & Partial>) => import("~/utils/entity/index.js").IEntity>; export type IStandardEntityAttributes = { PK: string; SK: string; GSI_TENANT: string; TYPE: string; GSI1_PK?: string; GSI1_SK?: string; GSI2_PK?: string; GSI2_SK?: string; expiresAt?: number | null; } & (T extends undefined ? { data?: undefined; } : { data: T; }); export declare const standardEntityAttributes: AttributeDefinitions; export declare const createStandardEntity: (params: Omit & Partial>) => import("~/utils/entity/index.js").IEntity>;