import { z } from 'zod'; import { BaseModel } from '../../core/common/base-model'; import { Metadata } from '../../core/common/metadata'; import { UserWithMetaInformation } from '../../core/user'; export declare const VARIABLE_NAME_REGEX: RegExp; export type VariableId = string; export type VariableValue = { secret_text: string; }; export type Variable = BaseModel & { name: string; projectId: string; platformId: string; ownerId: string | null; owner: UserWithMetaInformation | null; metadata: Metadata | null; value: VariableValue; }; export declare const VariableWithoutSensitiveData: z.ZodObject<{ name: z.ZodString; projectId: z.ZodString; platformId: z.ZodString; ownerId: z.ZodOptional>; owner: z.ZodOptional; externalId: z.ZodOptional>; platformId: z.ZodOptional>; platformRole: z.ZodEnum; lastName: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; lastActiveDate: z.ZodOptional, z.ZodString>>>; imageUrl: z.ZodOptional>; }, z.core.$strip>>>; metadata: z.ZodOptional>>; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type VariableWithoutSensitiveData = z.infer; //# sourceMappingURL=variable.d.ts.map