import { Meta } from '../../../types';
import { AVPileSummary } from '../..';
declare const meta: Meta<typeof AVPileSummary> & {
    argTypes: {
        onEditCurrentSelection: {
            action: string;
        };
        onDeleteSelection: {
            action: string;
        };
    };
};
export default meta;
export declare const Ballot: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const MultiBallotWithChildren: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const RankedBallotWithChildren: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const AssingWithWriteIn: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: {
            multiplier: number;
            optionSelections: {
                reference: string;
                text: string;
            }[];
            explicitBlank: boolean;
        };
    };
};
export declare const RankedBallot: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const ManyOptionsWithMaximum: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const ManyOptionsWithoutMaximum: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const Overview: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const Summary: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const SummaryWithDescriptions: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const SummaryWithWriteIn: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: {
            multiplier: number;
            optionSelections: {
                reference: string;
                text: string;
            }[];
            explicitBlank: boolean;
        };
    };
};
export declare const SummaryWithPrefilled: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
        isPrefilled: boolean;
    };
};
export declare const SummaryRankedWithChildren: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        maximumOptionsShown: number;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
export declare const GalleryMode: {
    render: (args: Meta) => {
        components: {
            AVPileSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                editCurrentSelection: (...args: any[]) => void;
                deleteSelection: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                selectionPile: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SelectionPile>;
                    required: true;
                };
                contest: {
                    type: import('vue').PropType<import('@assemblyvoting/types').ContestContent>;
                    required: true;
                };
                maximumOptionsShown: {
                    type: NumberConstructor;
                    default: null;
                };
                activeState: {
                    type: import('vue').PropType<import('../../../types').AVPileSummaryState>;
                    required: true;
                };
                pileIndex: {
                    type: NumberConstructor;
                    default: null;
                };
                isEditing: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                totalPiles: {
                    type: NumberConstructor;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
                imageOption: {
                    type: import('vue').PropType<import('../../../types').ImageOption>;
                    default: string;
                };
                isPrefilled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            }>> & Readonly<{
                onEditCurrentSelection?: ((...args: any[]) => any) | undefined;
                onDeleteSelection?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                imageOption: "square" | "passport";
                isEditing: boolean;
                maximumOptionsShown: number;
                pileIndex: number;
                isPrefilled: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        contest: import('@assemblyvoting/types').ContestContent;
        activeState: string;
        isEditing: boolean;
        pileIndex: number;
        totalPiles: number;
        selectionPile: import('@assemblyvoting/types').SelectionPile;
    };
};
//# sourceMappingURL=AVPileSummary.stories.d.ts.map