import { Guid } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
import { LockStatusExcludeChildren, PropertyLockStatusType } from "../../../ux";
import { PropertyDefinition, PropertyDisplaySettingsBase } from "../PropertyDefinition";
import { BirthdayPropertyValue } from "../values";
export type BirthdayDisplaySettings = {
    locks?: PropertyLockStatusType<LockStatusExcludeChildren<Omit<BirthdayDisplaySettings, "locks">, "label">>;
    fontSize?: number;
    format?: string;
    showIcon?: boolean;
} & PropertyDisplaySettingsBase;
export type BirthdayEditorSettings = {
    required?: boolean;
};
export declare const BirthdayPropertyDefinitionId: Guid;
export declare class BirthdayPropertyDefinition extends PropertyDefinition<BirthdayPropertyValue, BirthdayDisplaySettings, BirthdayEditorSettings> {
    id: Guid;
    typeName: string;
}
