import { Meta, LocalString } from '../../../types';
import { AVDhondtAPSummary } from '../..';
declare const meta: Meta<typeof AVDhondtAPSummary>;
export default meta;
export declare const Elected: {
    render: (args: Meta) => {
        components: {
            AVDhondtAPSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                result: {
                    type: import('vue').PropType<Array<import('../../../types').AVDhondtResultOptionRow>>;
                    required: true;
                };
                totalCount: {
                    type: NumberConstructor;
                    required: true;
                };
                distributionNumber: {
                    type: NumberConstructor;
                    required: true;
                };
                seats: {
                    typ: NumberConstructor;
                    required: true;
                };
                hideElected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                hideTied: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                voteCounts: {
                    type: import('vue').PropType<import('../../../types').VoteCounts>;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: string;
                };
                theme: {
                    type: import('vue').PropType<import('@assemblyvoting/types').Theme>;
                    default: string;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                result: {
                    type: import('vue').PropType<Array<import('../../../types').AVDhondtResultOptionRow>>;
                    required: true;
                };
                totalCount: {
                    type: NumberConstructor;
                    required: true;
                };
                distributionNumber: {
                    type: NumberConstructor;
                    required: true;
                };
                seats: {
                    typ: NumberConstructor;
                    required: true;
                };
                hideElected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                hideTied: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                voteCounts: {
                    type: import('vue').PropType<import('../../../types').VoteCounts>;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: string;
                };
                theme: {
                    type: import('vue').PropType<import('@assemblyvoting/types').Theme>;
                    default: string;
                };
            }>> & Readonly<{}>, {
                theme: import('@assemblyvoting/types').Theme;
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                hideElected: boolean;
                hideTied: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        distributionNumber: number;
        totalCount: number;
        seats: number;
        result: ({
            reference: string;
            title: LocalString;
            count: number;
            elected: boolean;
            tied: boolean;
            group: LocalString;
            comparativeFigure: number;
        } | {
            reference: string;
            title: LocalString;
            count: number;
            elected: boolean;
            tied: boolean;
            group: null;
            comparativeFigure: null;
        } | {
            reference: string;
            title: {
                en: string;
                da: string;
                de: string;
                es: string;
            };
            count: number;
            elected: boolean;
            tied: boolean;
            group?: undefined;
            comparativeFigure?: undefined;
        })[];
        voteCounts: import('../../../types').VoteCounts;
    };
};
export declare const Tied: {
    render: (args: Meta) => {
        components: {
            AVDhondtAPSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                result: {
                    type: import('vue').PropType<Array<import('../../../types').AVDhondtResultOptionRow>>;
                    required: true;
                };
                totalCount: {
                    type: NumberConstructor;
                    required: true;
                };
                distributionNumber: {
                    type: NumberConstructor;
                    required: true;
                };
                seats: {
                    typ: NumberConstructor;
                    required: true;
                };
                hideElected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                hideTied: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                voteCounts: {
                    type: import('vue').PropType<import('../../../types').VoteCounts>;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: string;
                };
                theme: {
                    type: import('vue').PropType<import('@assemblyvoting/types').Theme>;
                    default: string;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                result: {
                    type: import('vue').PropType<Array<import('../../../types').AVDhondtResultOptionRow>>;
                    required: true;
                };
                totalCount: {
                    type: NumberConstructor;
                    required: true;
                };
                distributionNumber: {
                    type: NumberConstructor;
                    required: true;
                };
                seats: {
                    typ: NumberConstructor;
                    required: true;
                };
                hideElected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                hideTied: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                voteCounts: {
                    type: import('vue').PropType<import('../../../types').VoteCounts>;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: string;
                };
                theme: {
                    type: import('vue').PropType<import('@assemblyvoting/types').Theme>;
                    default: string;
                };
            }>> & Readonly<{}>, {
                theme: import('@assemblyvoting/types').Theme;
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                hideElected: boolean;
                hideTied: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        distributionNumber: number;
        totalCount: number;
        seats: number;
        result: ({
            reference: string;
            title: LocalString;
            count: number;
            elected: boolean;
            tied: boolean;
            group: LocalString;
            comparativeFigure: number;
        } | {
            reference: string;
            title: LocalString;
            count: number;
            elected: boolean;
            tied: boolean;
            group: null;
            comparativeFigure: null;
        } | {
            reference: string;
            title: {
                en: string;
                da: string;
                de: string;
                es: string;
            };
            count: number;
            elected: boolean;
            tied: boolean;
            group?: undefined;
            comparativeFigure?: undefined;
        })[];
        voteCounts: import('../../../types').VoteCounts;
    };
};
export declare const ElectedDark: {
    render: (args: Meta) => {
        components: {
            AVDhondtAPSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                result: {
                    type: import('vue').PropType<Array<import('../../../types').AVDhondtResultOptionRow>>;
                    required: true;
                };
                totalCount: {
                    type: NumberConstructor;
                    required: true;
                };
                distributionNumber: {
                    type: NumberConstructor;
                    required: true;
                };
                seats: {
                    typ: NumberConstructor;
                    required: true;
                };
                hideElected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                hideTied: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                voteCounts: {
                    type: import('vue').PropType<import('../../../types').VoteCounts>;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: string;
                };
                theme: {
                    type: import('vue').PropType<import('@assemblyvoting/types').Theme>;
                    default: string;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                result: {
                    type: import('vue').PropType<Array<import('../../../types').AVDhondtResultOptionRow>>;
                    required: true;
                };
                totalCount: {
                    type: NumberConstructor;
                    required: true;
                };
                distributionNumber: {
                    type: NumberConstructor;
                    required: true;
                };
                seats: {
                    typ: NumberConstructor;
                    required: true;
                };
                hideElected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                hideTied: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                voteCounts: {
                    type: import('vue').PropType<import('../../../types').VoteCounts>;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: string;
                };
                theme: {
                    type: import('vue').PropType<import('@assemblyvoting/types').Theme>;
                    default: string;
                };
            }>> & Readonly<{}>, {
                theme: import('@assemblyvoting/types').Theme;
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                hideElected: boolean;
                hideTied: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    globals: {
        backgrounds: {
            value: string;
        };
    };
    args: {
        distributionNumber: number;
        totalCount: number;
        seats: number;
        theme: string;
        result: ({
            reference: string;
            title: LocalString;
            count: number;
            elected: boolean;
            tied: boolean;
            group: LocalString;
            comparativeFigure: number;
        } | {
            reference: string;
            title: LocalString;
            count: number;
            elected: boolean;
            tied: boolean;
            group: null;
            comparativeFigure: null;
        } | {
            reference: string;
            title: {
                en: string;
                da: string;
                de: string;
                es: string;
            };
            count: number;
            elected: boolean;
            tied: boolean;
            group?: undefined;
            comparativeFigure?: undefined;
        })[];
        voteCounts: import('../../../types').VoteCounts;
    };
};
export declare const TiedDark: {
    render: (args: Meta) => {
        components: {
            AVDhondtAPSummary: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                result: {
                    type: import('vue').PropType<Array<import('../../../types').AVDhondtResultOptionRow>>;
                    required: true;
                };
                totalCount: {
                    type: NumberConstructor;
                    required: true;
                };
                distributionNumber: {
                    type: NumberConstructor;
                    required: true;
                };
                seats: {
                    typ: NumberConstructor;
                    required: true;
                };
                hideElected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                hideTied: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                voteCounts: {
                    type: import('vue').PropType<import('../../../types').VoteCounts>;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: string;
                };
                theme: {
                    type: import('vue').PropType<import('@assemblyvoting/types').Theme>;
                    default: string;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                result: {
                    type: import('vue').PropType<Array<import('../../../types').AVDhondtResultOptionRow>>;
                    required: true;
                };
                totalCount: {
                    type: NumberConstructor;
                    required: true;
                };
                distributionNumber: {
                    type: NumberConstructor;
                    required: true;
                };
                seats: {
                    typ: NumberConstructor;
                    required: true;
                };
                hideElected: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                hideTied: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                voteCounts: {
                    type: import('vue').PropType<import('../../../types').VoteCounts>;
                    required: true;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: string;
                };
                theme: {
                    type: import('vue').PropType<import('@assemblyvoting/types').Theme>;
                    default: string;
                };
            }>> & Readonly<{}>, {
                theme: import('@assemblyvoting/types').Theme;
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                hideElected: boolean;
                hideTied: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    globals: {
        backgrounds: {
            value: string;
        };
    };
    args: {
        distributionNumber: number;
        totalCount: number;
        seats: number;
        theme: string;
        result: ({
            reference: string;
            title: LocalString;
            count: number;
            elected: boolean;
            tied: boolean;
            group: LocalString;
            comparativeFigure: number;
        } | {
            reference: string;
            title: LocalString;
            count: number;
            elected: boolean;
            tied: boolean;
            group: null;
            comparativeFigure: null;
        } | {
            reference: string;
            title: {
                en: string;
                da: string;
                de: string;
                es: string;
            };
            count: number;
            elected: boolean;
            tied: boolean;
            group?: undefined;
            comparativeFigure?: undefined;
        })[];
        voteCounts: import('../../../types').VoteCounts;
    };
};
//# sourceMappingURL=AVDhondtAPSummary.stories.d.ts.map