/** * CSV EXPORT TESTS * Ported from React - same tests, vanilla table only. * * Features tested: * 1. Basic CSV export via exportToCSV() API * 2. CSV export with custom filename * 3. CSV export includes all data (all pages, not just current page) * 4. includeHeadersInCSVExport option * 5. excludeFromCsv column property * 6. useFormattedValueForCSV option * 7. exportValueGetter for custom export values * 8. CSV export with pagination * 9. CSV export with filtering * 10. CSV export with sorting * 11. CSV export with nested data accessors * 12. CSV export with array index accessors */ import type { Meta } from "@storybook/html"; declare const meta: Meta; export default meta; export declare const BasicCsvExport: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportWithCustomFilename: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportIncludesAllPages: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportWithoutHeaders: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const ExcludeColumnFromCsv: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportWithValueFormatter: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportWithExportValueGetter: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportWithFiltering: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportWithSorting: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportWithNestedData: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const CsvExportWithArrayAccessors: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const MultipleCsvExports: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const ExcludeFromRenderNotInDOM: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const ExcludeFromRenderIncludedInCSV: { render: () => HTMLDivElement & { _table?: import("../../src/index").SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; };