import { AutoEncoder } from '@simonbackx/simple-encoding'; /** * The audit log dependes on a lot of other structures. To avoid creating circular dependencies * We inject them afterwards since these dependencies are only used at runtime */ export declare const AuditLogReplacementDependencies: { enumHelpers: ((key: string) => string)[]; uuidToName: (uuid: string) => string | null; }; export declare enum AuditLogReplacementType { Key = "Key",// translatable key Array = "Array", Uuid = "Uuid", Color = "Color",// id is the color Image = "Image",// id is the source url File = "File",// id is the source url Html = "Html", LongText = "LongText",// Expandable text Member = "Member", User = "User", Organization = "Organization", Group = "Group", Event = "Event", RegistrationPeriod = "RegistrationPeriod", StripeAccount = "StripeAccount", Webshop = "Webshop", Order = "Order", Payment = "Payment", PlatformMembershipType = "PlatformMembershipType", MemberResponsibility = "MemberResponsibility", DocumentTemplate = "DocumentTemplate", Email = "Email", EmailAddress = "EmailAddress", EmailTemplate = "EmailTemplate" } export declare class AuditLogReplacement extends AutoEncoder { value: string; description: string; values: AuditLogReplacement[]; /** * Helps to make an object clickable */ id?: string; /** * Helps to make an object clickable */ type?: AuditLogReplacementType; /** * Helps to determine if this object is plural or not */ count?: number; flatten(): AuditLogReplacement[]; prepend(add?: AuditLogReplacement | null): AuditLogReplacement; append(add?: AuditLogReplacement | null): AuditLogReplacement; static join(...values: (AuditLogReplacement | undefined | null)[]): AuditLogReplacement; static array(values: (AuditLogReplacement | undefined | null)[]): AuditLogReplacement; static key(str: string | undefined | null): AuditLogReplacement; static empty(): AuditLogReplacement; static uuid(id: string): AuditLogReplacement; static string(str: string): AuditLogReplacement; static html(str: string, title?: string): AuditLogReplacement; static longText(str: string, title?: string): AuditLogReplacement; toString(): string; toKey(): string; lastValue(): string; } export declare function getAuditLogPatchKeyName(key: string): any; //# sourceMappingURL=AuditLogReplacement.d.ts.map