import { FastifyRequest } from "fastify";
import { AuthenticationRole, InviteeState } from "../../../../data";
export declare const path = "/invite/create";
type Body = {
    role: AuthenticationRole;
    anonymous?: boolean;
    repeating?: boolean;
    autoAccept?: boolean;
    redirectUrl?: string;
    data?: string;
};
type Schema = {
    Body: Body;
};
interface Result extends Pick<InviteeState, "inviteUrl">, Body {
}
export declare function submit(request: FastifyRequest<Schema>): Promise<Result>;
export declare function CreateInvite(): import("react/jsx-runtime").JSX.Element;
export declare const Component: typeof CreateInvite;
export {};
