import { InviteRenderData, InviteLayoutType } from '../../defaultProps';
import '../../assets/css/invite.css';
declare const _default: import("vue").DefineComponent<{
    inviteRender: {
        type: () => InviteRenderData | null;
        default: null;
    };
    sceneId: {
        type: StringConstructor;
        default: string;
    };
    forceShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    preview: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    visible: import("vue").ComputedRef<boolean>;
    isOpening: import("vue").Ref<boolean>;
    layoutType: import("vue").ComputedRef<InviteLayoutType>;
    titleChars: import("vue").ComputedRef<[string, string]>;
    inviteStyle: import("vue").ComputedRef<{
        fontFamily: string;
        color: string;
    }>;
    item: import("vue").ComputedRef<import("../../defaultProps").InviteItem | null>;
    handleClick: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("dismiss" | "click")[], "dismiss" | "click", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    inviteRender: {
        type: () => InviteRenderData | null;
        default: null;
    };
    sceneId: {
        type: StringConstructor;
        default: string;
    };
    forceShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    preview: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & {
    onDismiss?: ((...args: any[]) => any) | undefined;
    onClick?: ((...args: any[]) => any) | undefined;
}, {
    inviteRender: InviteRenderData | null;
    sceneId: string;
    forceShow: boolean;
    preview: boolean;
}, {}>;
export default _default;
