import * as i from '../interfaces'; export declare function enumStringToValue(enumRef: any, value: string): E; export declare class IncludedCommonFormFields implements i.IncludedCommonFormFieldsInterface { businessName: boolean; businessAddress: boolean; businessPhoneNumber: boolean; businessAccountGroupId: boolean; salespersonName: boolean; salespersonPhoneNumber: boolean; salespersonEmail: boolean; contactName: boolean; contactPhoneNumber: boolean; contactEmail: boolean; businessWebsite: boolean; static fromProto(proto: any): IncludedCommonFormFields; constructor(kwargs?: i.IncludedCommonFormFieldsInterface); toApiJson(): object; } export declare class OrderFormFieldOption implements i.OrderFormFieldOptionInterface { label: string; value: string; static fromProto(proto: any): OrderFormFieldOption; constructor(kwargs?: i.OrderFormFieldOptionInterface); toApiJson(): object; } export declare class OrderForm implements i.OrderFormInterface { orderForm: OrderFormField[]; commonForm: IncludedCommonFormFields; activationMessage: string; separateOrderForms: boolean; commonFormRequiredFields: IncludedCommonFormFields; usesPostBillingOrderForm: boolean; footerText: string; static fromProto(proto: any): OrderForm; constructor(kwargs?: i.OrderFormInterface); toApiJson(): object; } export declare class OrderFormField implements i.OrderFormFieldInterface { label: string; id: string; type: string; options: string[]; description: string; required: boolean; uploadUrl: string; prefix: string; suffix: string; regexValidator: string; regexErrorMessage: string; useWebhookValidator: boolean; allowMultiples: boolean; allowDuplicates: boolean; maxChoices: number; forOfficeUseOnly: boolean; optionsWithLabels: OrderFormFieldOption[]; officeEditableOnly: boolean; static fromProto(proto: any): OrderFormField; constructor(kwargs?: i.OrderFormFieldInterface); toApiJson(): object; }