import { Meta } from '../../../types';
import { AVCollapser } from '../..';
declare const meta: Meta<typeof AVCollapser> & {
    argTypes: {
        onAccordionOpen: {
            action: string;
        };
    };
};
export default meta;
export declare const NotCollapsible: {
    render: (args: Meta) => {
        components: {
            AVCollapser: {
                new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                    collapsable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    startCollapsed: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    paneId: {
                        type: StringConstructor;
                        required: true;
                    };
                    optionReference: {
                        type: StringConstructor;
                        default: null;
                    };
                    subOptionSelected: {
                        type: NumberConstructor;
                        default: null;
                    };
                    invalid: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    useDeferredButton: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    locale: {
                        type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                        default: null;
                    };
                }>> & Readonly<{
                    onAccordionOpen?: (() => any) | undefined;
                }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                    accordionOpen: () => any;
                }, import('vue').PublicProps, {
                    collapsable: boolean;
                    locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                    invalid: boolean;
                    startCollapsed: boolean;
                    optionReference: string;
                    subOptionSelected: number;
                    useDeferredButton: boolean;
                }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import('vue').ExtractPropTypes<{
                    collapsable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    startCollapsed: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    paneId: {
                        type: StringConstructor;
                        required: true;
                    };
                    optionReference: {
                        type: StringConstructor;
                        default: null;
                    };
                    subOptionSelected: {
                        type: NumberConstructor;
                        default: null;
                    };
                    invalid: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    useDeferredButton: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    locale: {
                        type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                        default: null;
                    };
                }>> & Readonly<{
                    onAccordionOpen?: (() => any) | undefined;
                }>, {}, {}, {}, {}, {
                    collapsable: boolean;
                    locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                    invalid: boolean;
                    startCollapsed: boolean;
                    optionReference: string;
                    subOptionSelected: number;
                    useDeferredButton: boolean;
                }>;
                __isFragment?: never;
                __isTeleport?: never;
                __isSuspense?: never;
            } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
                collapsable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                startCollapsed: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                paneId: {
                    type: StringConstructor;
                    required: true;
                };
                optionReference: {
                    type: StringConstructor;
                    default: null;
                };
                subOptionSelected: {
                    type: NumberConstructor;
                    default: null;
                };
                invalid: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                useDeferredButton: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onAccordionOpen?: (() => any) | undefined;
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                accordionOpen: () => any;
            }, string, {
                collapsable: boolean;
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                invalid: boolean;
                startCollapsed: boolean;
                optionReference: string;
                subOptionSelected: number;
                useDeferredButton: boolean;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
                $slots: {
                    toggle?(_: {
                        isOpen: boolean;
                        collapsable: true;
                    }): any;
                    toggle?(_: {
                        isOpen: boolean;
                        collapsable: boolean;
                    }): any;
                    results?(_: {}): any;
                    results?(_: {}): any;
                    pane?(_: {
                        isOpen: boolean;
                        toggleCollapse: (force?: boolean | null, animate?: boolean) => void;
                    }): any;
                    pane?(_: {
                        isOpen: boolean;
                        toggleCollapse: (force?: boolean | null, animate?: boolean) => void;
                    }): any;
                };
            });
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        paneId: string;
    };
};
export declare const Collapsible: {
    render: (args: Meta) => {
        components: {
            AVCollapser: {
                new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                    collapsable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    startCollapsed: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    paneId: {
                        type: StringConstructor;
                        required: true;
                    };
                    optionReference: {
                        type: StringConstructor;
                        default: null;
                    };
                    subOptionSelected: {
                        type: NumberConstructor;
                        default: null;
                    };
                    invalid: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    useDeferredButton: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    locale: {
                        type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                        default: null;
                    };
                }>> & Readonly<{
                    onAccordionOpen?: (() => any) | undefined;
                }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                    accordionOpen: () => any;
                }, import('vue').PublicProps, {
                    collapsable: boolean;
                    locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                    invalid: boolean;
                    startCollapsed: boolean;
                    optionReference: string;
                    subOptionSelected: number;
                    useDeferredButton: boolean;
                }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import('vue').ExtractPropTypes<{
                    collapsable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    startCollapsed: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    paneId: {
                        type: StringConstructor;
                        required: true;
                    };
                    optionReference: {
                        type: StringConstructor;
                        default: null;
                    };
                    subOptionSelected: {
                        type: NumberConstructor;
                        default: null;
                    };
                    invalid: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    useDeferredButton: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    locale: {
                        type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                        default: null;
                    };
                }>> & Readonly<{
                    onAccordionOpen?: (() => any) | undefined;
                }>, {}, {}, {}, {}, {
                    collapsable: boolean;
                    locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                    invalid: boolean;
                    startCollapsed: boolean;
                    optionReference: string;
                    subOptionSelected: number;
                    useDeferredButton: boolean;
                }>;
                __isFragment?: never;
                __isTeleport?: never;
                __isSuspense?: never;
            } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
                collapsable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                startCollapsed: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                paneId: {
                    type: StringConstructor;
                    required: true;
                };
                optionReference: {
                    type: StringConstructor;
                    default: null;
                };
                subOptionSelected: {
                    type: NumberConstructor;
                    default: null;
                };
                invalid: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                useDeferredButton: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onAccordionOpen?: (() => any) | undefined;
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                accordionOpen: () => any;
            }, string, {
                collapsable: boolean;
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                invalid: boolean;
                startCollapsed: boolean;
                optionReference: string;
                subOptionSelected: number;
                useDeferredButton: boolean;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
                $slots: {
                    toggle?(_: {
                        isOpen: boolean;
                        collapsable: true;
                    }): any;
                    toggle?(_: {
                        isOpen: boolean;
                        collapsable: boolean;
                    }): any;
                    results?(_: {}): any;
                    results?(_: {}): any;
                    pane?(_: {
                        isOpen: boolean;
                        toggleCollapse: (force?: boolean | null, animate?: boolean) => void;
                    }): any;
                    pane?(_: {
                        isOpen: boolean;
                        toggleCollapse: (force?: boolean | null, animate?: boolean) => void;
                    }): any;
                };
            });
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        collapsable: boolean;
        paneId: string;
    };
};
export declare const StartCollapsed: {
    render: (args: Meta) => {
        components: {
            AVCollapser: {
                new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                    collapsable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    startCollapsed: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    paneId: {
                        type: StringConstructor;
                        required: true;
                    };
                    optionReference: {
                        type: StringConstructor;
                        default: null;
                    };
                    subOptionSelected: {
                        type: NumberConstructor;
                        default: null;
                    };
                    invalid: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    useDeferredButton: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    locale: {
                        type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                        default: null;
                    };
                }>> & Readonly<{
                    onAccordionOpen?: (() => any) | undefined;
                }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                    accordionOpen: () => any;
                }, import('vue').PublicProps, {
                    collapsable: boolean;
                    locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                    invalid: boolean;
                    startCollapsed: boolean;
                    optionReference: string;
                    subOptionSelected: number;
                    useDeferredButton: boolean;
                }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import('vue').ExtractPropTypes<{
                    collapsable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    startCollapsed: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    paneId: {
                        type: StringConstructor;
                        required: true;
                    };
                    optionReference: {
                        type: StringConstructor;
                        default: null;
                    };
                    subOptionSelected: {
                        type: NumberConstructor;
                        default: null;
                    };
                    invalid: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    useDeferredButton: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    locale: {
                        type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                        default: null;
                    };
                }>> & Readonly<{
                    onAccordionOpen?: (() => any) | undefined;
                }>, {}, {}, {}, {}, {
                    collapsable: boolean;
                    locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                    invalid: boolean;
                    startCollapsed: boolean;
                    optionReference: string;
                    subOptionSelected: number;
                    useDeferredButton: boolean;
                }>;
                __isFragment?: never;
                __isTeleport?: never;
                __isSuspense?: never;
            } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
                collapsable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                startCollapsed: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                paneId: {
                    type: StringConstructor;
                    required: true;
                };
                optionReference: {
                    type: StringConstructor;
                    default: null;
                };
                subOptionSelected: {
                    type: NumberConstructor;
                    default: null;
                };
                invalid: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                useDeferredButton: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onAccordionOpen?: (() => any) | undefined;
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                accordionOpen: () => any;
            }, string, {
                collapsable: boolean;
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                invalid: boolean;
                startCollapsed: boolean;
                optionReference: string;
                subOptionSelected: number;
                useDeferredButton: boolean;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
                $slots: {
                    toggle?(_: {
                        isOpen: boolean;
                        collapsable: true;
                    }): any;
                    toggle?(_: {
                        isOpen: boolean;
                        collapsable: boolean;
                    }): any;
                    results?(_: {}): any;
                    results?(_: {}): any;
                    pane?(_: {
                        isOpen: boolean;
                        toggleCollapse: (force?: boolean | null, animate?: boolean) => void;
                    }): any;
                    pane?(_: {
                        isOpen: boolean;
                        toggleCollapse: (force?: boolean | null, animate?: boolean) => void;
                    }): any;
                };
            });
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        collapsable: boolean;
        startCollapsed: boolean;
        paneId: string;
    };
};
//# sourceMappingURL=AVCollapser.stories.d.ts.map