import type { AllowedPropertyName, KnownPropertyName } from './names'; export declare const knownValueTypes: readonly ["BINARY", "BOOLEAN", "CAL-ADDRESS", "DATE", "DATE-TIME", "DURATION", "FLOAT", "INTEGER", "PERIOD", "RECUR", "TEXT", "TIME", "URI", "UTC-OFFSET"]; export type KnownValueType = (typeof knownValueTypes)[number]; export type AllowedValueType = KnownValueType | (string & {}); /** * The value types that each known property supports as defined by the iCalendar * specification. The first in the list is the default type. */ export declare const supportedValueTypes: { [name in KnownPropertyName]: KnownValueType[]; }; /** * Get the default value type of a property based on its name. * @param name The name of the property. * @returns The default value type of the property, or `TEXT` if the property is unknown. */ export declare function getDefaultValueType(name: AllowedPropertyName): KnownValueType; //# sourceMappingURL=valueType.d.ts.map