import type { StickyCardEmitInterface } from './interface';
import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, Ref,  ComputedRef,  CSSProperties } from 'vue';
import type { ClassListInterface as a, OrdinaryFunctionInterface as b } from '../../_interface';
declare const _sfc_main: 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: b;
    optionText: ComputedRef<string>;
    styleList: ComputedRef<CSSProperties>;
    classList: ComputedRef<a>;
}, 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 default _sfc_main;
