import { Meta } from '../../../types';
import { AVTooltip } from '../..';
declare const meta: Meta<typeof AVTooltip>;
export default meta;
export declare const Right: {
    render: (args: Meta) => {
        components: {
            AVTooltip: {
                new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLSpanElement, import('vue').ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }>;
                __isFragment?: never;
                __isTeleport?: never;
                __isSuspense?: never;
            } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
                text: {
                    type: StringConstructor;
                    default: () => null;
                };
                content: {
                    type: StringConstructor;
                    required: true;
                };
                position: {
                    type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                    default: string;
                };
                icon: {
                    type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                    default: () => null;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: () => boolean;
                };
                options: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
                text: string;
                icon: import('@fortawesome/fontawesome-common-types').IconName;
                disabled: boolean;
                position: string;
                options: Record<string, any>;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
                $slots: {
                    text?(_: {}): any;
                };
            });
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        content: string;
        icon: string;
        position: string;
    };
};
export declare const Left: {
    render: (args: Meta) => {
        components: {
            AVTooltip: {
                new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLSpanElement, import('vue').ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }>;
                __isFragment?: never;
                __isTeleport?: never;
                __isSuspense?: never;
            } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
                text: {
                    type: StringConstructor;
                    default: () => null;
                };
                content: {
                    type: StringConstructor;
                    required: true;
                };
                position: {
                    type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                    default: string;
                };
                icon: {
                    type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                    default: () => null;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: () => boolean;
                };
                options: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
                text: string;
                icon: import('@fortawesome/fontawesome-common-types').IconName;
                disabled: boolean;
                position: string;
                options: Record<string, any>;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
                $slots: {
                    text?(_: {}): any;
                };
            });
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        content: string;
        icon: string;
        position: string;
    };
};
export declare const Top: {
    render: (args: Meta) => {
        components: {
            AVTooltip: {
                new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLSpanElement, import('vue').ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }>;
                __isFragment?: never;
                __isTeleport?: never;
                __isSuspense?: never;
            } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
                text: {
                    type: StringConstructor;
                    default: () => null;
                };
                content: {
                    type: StringConstructor;
                    required: true;
                };
                position: {
                    type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                    default: string;
                };
                icon: {
                    type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                    default: () => null;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: () => boolean;
                };
                options: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
                text: string;
                icon: import('@fortawesome/fontawesome-common-types').IconName;
                disabled: boolean;
                position: string;
                options: Record<string, any>;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
                $slots: {
                    text?(_: {}): any;
                };
            });
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        content: string;
        icon: string;
        position: string;
    };
};
export declare const Bottom: {
    render: (args: Meta) => {
        components: {
            AVTooltip: {
                new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLSpanElement, import('vue').ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }>;
                __isFragment?: never;
                __isTeleport?: never;
                __isSuspense?: never;
            } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
                text: {
                    type: StringConstructor;
                    default: () => null;
                };
                content: {
                    type: StringConstructor;
                    required: true;
                };
                position: {
                    type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                    default: string;
                };
                icon: {
                    type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                    default: () => null;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: () => boolean;
                };
                options: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
                text: string;
                icon: import('@fortawesome/fontawesome-common-types').IconName;
                disabled: boolean;
                position: string;
                options: Record<string, any>;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
                $slots: {
                    text?(_: {}): any;
                };
            });
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        content: string;
        icon: string;
        position: string;
    };
};
export declare const WithText: {
    render: (args: Meta) => {
        components: {
            AVTooltip: {
                new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLSpanElement, import('vue').ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import('vue').ExtractPropTypes<{
                    text: {
                        type: StringConstructor;
                        default: () => null;
                    };
                    content: {
                        type: StringConstructor;
                        required: true;
                    };
                    position: {
                        type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                        default: string;
                    };
                    icon: {
                        type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                        default: () => null;
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: () => boolean;
                    };
                    options: {
                        type: ObjectConstructor;
                        default: () => {};
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, {
                    text: string;
                    icon: import('@fortawesome/fontawesome-common-types').IconName;
                    disabled: boolean;
                    position: string;
                    options: Record<string, any>;
                }>;
                __isFragment?: never;
                __isTeleport?: never;
                __isSuspense?: never;
            } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
                text: {
                    type: StringConstructor;
                    default: () => null;
                };
                content: {
                    type: StringConstructor;
                    required: true;
                };
                position: {
                    type: import('vue').PropType<import('../../../types').AVTooltipPosition>;
                    default: string;
                };
                icon: {
                    type: import('vue').PropType<import('@fortawesome/fontawesome-common-types').IconName>;
                    default: () => null;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: () => boolean;
                };
                options: {
                    type: ObjectConstructor;
                    default: () => {};
                };
            }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
                text: string;
                icon: import('@fortawesome/fontawesome-common-types').IconName;
                disabled: boolean;
                position: string;
                options: Record<string, any>;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
                $slots: {
                    text?(_: {}): any;
                };
            });
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        text: string;
        content: string;
        position: string;
        icon: string;
    };
};
//# sourceMappingURL=AVTooltip.stories.d.ts.map