import type { XScalarEnvironment } from '@scalar/workspace-store/schemas/extensions/document/x-scalar-environments'; import { type TableRow, type TableRowUpsertPayload } from '../../../../v2/blocks/request-block/components/RequestTableRow.vue.js'; type __VLS_Props = { data: TableRow[]; /** Save key edits on blur so changing a body name does not replace the focused row. */ deferKeyUpdates?: boolean; /** Hide the enabled column */ hasCheckboxDisabled?: boolean; invalidParams?: Set; label?: string; showUploadButton?: boolean; showAddRowPlaceholder?: boolean; environment: XScalarEnvironment; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { deleteRow: (index: number) => any; navigate: (route: NonNullable<({ replace?: boolean; teamSlug?: string; workspaceSlug?: string; callback?: (status: "success" | "error") => void; } & ({ page: "document"; path: "overview" | "servers" | "environment" | "authentication" | "cookies" | "settings"; documentSlug?: string; } | { page: "workspace"; path: "environment" | "cookies" | "settings" | "get-started"; } | { page: "example"; documentSlug?: string; path: string; method: string; exampleName: string; } | { page: "operation"; path: "overview" | "servers" | "authentication" | "editor"; operationPath: string; method: string; documentSlug?: string; })) | undefined>) => any; upsertRow: (index: number, payload: TableRowUpsertPayload) => any; uploadFile: (index: number) => any; removeFile: (index: number) => any; selectPreset: (index: number, value: string) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onDeleteRow?: ((index: number) => any) | undefined; onNavigate?: ((route: NonNullable<({ replace?: boolean; teamSlug?: string; workspaceSlug?: string; callback?: (status: "success" | "error") => void; } & ({ page: "document"; path: "overview" | "servers" | "environment" | "authentication" | "cookies" | "settings"; documentSlug?: string; } | { page: "workspace"; path: "environment" | "cookies" | "settings" | "get-started"; } | { page: "example"; documentSlug?: string; path: string; method: string; exampleName: string; } | { page: "operation"; path: "overview" | "servers" | "authentication" | "editor"; operationPath: string; method: string; documentSlug?: string; })) | undefined>) => any) | undefined; onUpsertRow?: ((index: number, payload: TableRowUpsertPayload) => any) | undefined; onUploadFile?: ((index: number) => any) | undefined; onRemoveFile?: ((index: number) => any) | undefined; onSelectPreset?: ((index: number, value: string) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; //# sourceMappingURL=RequestTable.vue.d.ts.map