import type { StickyCardEmitInterface } from './src/interface.d';
import type { DefineComponent, PropType, Ref, ComputedRef, CSSProperties, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps } from 'vue';
import type { InstallType, OrdinaryFunctionInterface, ClassListInterface } from '../_interface';
import StickyCard from "./src/sticky-card";
export declare const FStickyCard: InstallType<DefineComponent<{
    readonly open: {
        readonly type: BooleanConstructor;
        readonly default: () => boolean;
    };
    readonly background: {
        readonly type: StringConstructor;
        readonly default: () => string;
    };
    readonly openText: {
        readonly type: StringConstructor;
        readonly default: () => string;
    };
    readonly closeText: {
        readonly type: StringConstructor;
        readonly default: () => string;
    };
    readonly openHeight: {
        readonly type: PropType<string | number>;
        readonly default: () => string;
    };
    readonly borderColor: {
        readonly type: StringConstructor;
        readonly default: () => string;
    };
    readonly openEnd: {
        readonly type: PropType<StickyCardEmitInterface>;
        readonly default: () => null;
    };
    readonly closeEnd: {
        readonly type: PropType<StickyCardEmitInterface>;
        readonly default: () => null;
    };
}, {
    prop: {
        readonly open?: unknown;
        readonly background?: unknown;
        readonly openText?: unknown;
        readonly closeText?: unknown;
        readonly openHeight?: unknown;
        readonly borderColor?: unknown;
        readonly openEnd?: unknown;
        readonly closeEnd?: unknown;
    } & {
        background: string;
        closeEnd: StickyCardEmitInterface;
        borderColor: string;
        open: boolean;
        openEnd: StickyCardEmitInterface;
        openText: string;
        closeText: string;
        openHeight: string | number;
    } & {};
    isOpen: Ref<boolean>;
    handleClick: OrdinaryFunctionInterface;
    optionText: ComputedRef<string>;
    styleList: ComputedRef<CSSProperties>;
    classList: ComputedRef<ClassListInterface>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
    readonly open?: unknown;
    readonly background?: unknown;
    readonly openText?: unknown;
    readonly closeText?: unknown;
    readonly openHeight?: unknown;
    readonly borderColor?: unknown;
    readonly openEnd?: unknown;
    readonly closeEnd?: unknown;
} & {
    background: string;
    closeEnd: StickyCardEmitInterface;
    borderColor: string;
    open: boolean;
    openEnd: StickyCardEmitInterface;
    openText: string;
    closeText: string;
    openHeight: string | number;
} & {}>, {
    background: string;
    closeEnd: StickyCardEmitInterface;
    borderColor: string;
    open: boolean;
    openEnd: StickyCardEmitInterface;
    openText: string;
    closeText: string;
    openHeight: string | number;
}>>;
export declare type StickyCardInstance = InstanceType<typeof StickyCard>;
export * from './src/interface.d';
export default StickyCard;
