export default class CreateInvite extends Component<any> {
    constructor(owner: import("@ember/-internals/owner").default, args: any);
    currentUser: any;
    siteSettings: any;
    site: any;
    saving: boolean;
    displayAdvancedOptions: boolean;
    isEmailInvite: boolean;
    flashText: any;
    flashClass: string;
    topics: any;
    allGroups: any;
    model: any;
    invite: any;
    sendEmail: boolean;
    formApi: any;
    get linkValidityMessageFormat(): any;
    get expireAfterOptions(): number[];
    get data(): {
        description: any;
        restrictTo: any;
        maxRedemptions: any;
        inviteToTopic: any;
        inviteToGroups: any;
        customMessage: any;
    };
    save(data: any): Promise<void>;
    get descriptionValidation(): string;
    get maxRedemptionsAllowedLimit(): any;
    get defaultRedemptionsAllowed(): number;
    get canInviteToGroup(): any;
    get canArriveAtTopic(): boolean;
    get simpleMode(): boolean;
    get inviteCreated(): boolean;
    handleRestrictToChange(value: any, { set }: {
        set: any;
    }): void;
    onFormSubmit(data: any): Promise<void>;
    saveInvite(): void;
    saveInviteAndSendEmail(): void;
    onChangeTopic(fieldSet: any, topicId: any, topic: any): void;
    showAdvancedMode(event: any): void;
    createLink(): Promise<void>;
    cancel(): void;
    registerApi(api: any): void;
}
import Component from "@glimmer/component";
//# sourceMappingURL=create-invite.d.ts.map