/** * postgres-mcp - Backup Tool Schemas * * Input validation schemas for backup and export operations. */ import { z } from "zod"; /** * Base schema for MCP visibility (shows all parameters in JSON Schema). * This schema is used for tool registration so MCP clients can see the parameters. */ export declare const CopyExportSchemaBase: z.ZodObject<{ query: z.ZodOptional; sql: z.ZodOptional; table: z.ZodOptional; schema: z.ZodOptional; format: z.ZodOptional; header: z.ZodOptional; delimiter: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>; /** * Transformed schema with alias resolution, table shortcut, and schema.table parsing. */ export declare const CopyExportSchema: z.ZodPipe; sql: z.ZodOptional; table: z.ZodOptional; schema: z.ZodOptional; format: z.ZodOptional; header: z.ZodOptional; delimiter: z.ZodOptional; limit: z.ZodOptional>>; }, z.core.$strip>, z.ZodTransform<{ query: string; conflictWarning: string | undefined; usedDefaultLimit: boolean; effectiveLimit: number | undefined; sql?: string | undefined; table?: string | undefined; schema?: string | undefined; format?: string | undefined; header?: boolean | undefined; delimiter?: string | undefined; limit?: number | undefined; }, { query?: string | undefined; sql?: string | undefined; table?: string | undefined; schema?: string | undefined; format?: string | undefined; header?: boolean | undefined; delimiter?: string | undefined; limit?: number | undefined; }>>; export declare const DumpSchemaSchema: z.ZodObject<{ table: z.ZodOptional; schema: z.ZodOptional; filename: z.ZodOptional; }, z.core.$strip>; export declare const CreateBackupPlanSchemaBase: z.ZodObject<{ frequency: z.ZodOptional; retention: z.ZodOptional; }, z.core.$strip>; export declare const CreateBackupPlanSchema: z.ZodObject<{ frequency: z.ZodOptional; retention: z.ZodOptional>>; }, z.core.$strip>; export declare const PhysicalBackupSchemaBase: z.ZodObject<{ targetDir: z.ZodOptional; format: z.ZodOptional; checkpoint: z.ZodOptional; compress: z.ZodOptional; }, z.core.$strip>; export declare const PhysicalBackupSchema: z.ZodObject<{ targetDir: z.ZodOptional; format: z.ZodOptional; checkpoint: z.ZodOptional; compress: z.ZodOptional>>; }, z.core.$strip>; export declare const DumpTableSchemaBase: z.ZodObject<{ table: z.ZodOptional; schema: z.ZodOptional; includeData: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>; export declare const DumpTableSchema: z.ZodObject<{ table: z.ZodOptional; schema: z.ZodOptional; includeData: z.ZodOptional; limit: z.ZodOptional>>; }, z.core.$strip>; export declare const CopyImportSchema: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; schema: z.ZodOptional; filePath: z.ZodOptional; format: z.ZodOptional; header: z.ZodOptional; delimiter: z.ZodOptional; columns: z.ZodOptional>; }, z.core.$strip>; export declare const RestoreCommandSchema: z.ZodObject<{ backupFile: z.ZodOptional; filename: z.ZodOptional; database: z.ZodOptional; schema: z.ZodOptional; table: z.ZodOptional; dataOnly: z.ZodOptional; schemaOnly: z.ZodOptional; }, z.core.$strip>; export declare const RestoreValidateSchema: z.ZodObject<{ backupFile: z.ZodOptional; filename: z.ZodOptional; backupType: z.ZodOptional; }, z.core.$strip>; export declare const BackupScheduleOptimizeSchema: z.ZodObject<{}, z.core.$strip>; /** * pg_dump_table output - DDL for table, sequence, or view */ export declare const DumpTableOutputSchema: z.ZodObject<{ success: z.ZodOptional; ddl: z.ZodOptional; type: z.ZodOptional; note: z.ZodOptional; insertStatements: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.core.$loose>; /** * pg_dump_schema output - pg_dump command */ export declare const DumpSchemaOutputSchema: z.ZodObject<{ command: z.ZodOptional; warning: z.ZodOptional; formatWarning: z.ZodOptional; notes: z.ZodOptional>; success: z.ZodOptional; error: z.ZodOptional; }, z.core.$loose>; /** * pg_copy_export output - exported data */ export declare const CopyExportOutputSchema: z.ZodObject<{ success: z.ZodOptional; data: z.ZodOptional; rowCount: z.ZodOptional; truncated: z.ZodOptional; limit: z.ZodOptional; note: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.core.$loose>; /** * pg_copy_import output - COPY FROM command */ export declare const CopyImportOutputSchema: z.ZodObject<{ command: z.ZodOptional; stdinCommand: z.ZodOptional; notes: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_create_backup_plan output - backup strategy */ export declare const CreateBackupPlanOutputSchema: z.ZodObject<{ strategy: z.ZodOptional; walArchiving: z.ZodObject<{ note: z.ZodString; configChanges: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>>; estimates: z.ZodOptional; backupsPerWeek: z.ZodOptional; totalStorageNeeded: z.ZodString; }, z.core.$loose>>; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_restore_command output - pg_restore command */ export declare const RestoreCommandOutputSchema: z.ZodObject<{ command: z.ZodOptional; warnings: z.ZodOptional>; notes: z.ZodOptional>; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_backup_physical output - pg_basebackup command */ export declare const PhysicalBackupOutputSchema: z.ZodObject<{ command: z.ZodOptional; notes: z.ZodOptional>; requirements: z.ZodOptional>; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_restore_validate output - validation steps */ export declare const RestoreValidateOutputSchema: z.ZodObject<{ note: z.ZodOptional; validationSteps: z.ZodOptional; commands: z.ZodOptional>; note: z.ZodOptional; }, z.core.$loose>>>; recommendations: z.ZodOptional>; success: z.ZodOptional; error: z.ZodOptional; }, z.core.$loose>; /** * pg_backup_schedule_optimize output - schedule analysis */ export declare const BackupScheduleOptimizeOutputSchema: z.ZodObject<{ analysis: z.ZodOptional>>; activityNote: z.ZodString; }, z.core.$strip>>; recommendation: z.ZodOptional>; commands: z.ZodOptional>; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_audit_list_backups input schema */ export declare const AuditListBackupsSchemaBase: z.ZodObject<{ tool: z.ZodOptional; target: z.ZodOptional; limit: z.ZodOptional; compact: z.ZodOptional; }, z.core.$strip>; export declare const AuditListBackupsSchema: z.ZodObject<{ tool: z.ZodOptional; target: z.ZodOptional; limit: z.ZodOptional>>; compact: z.ZodOptional; }, z.core.$strip>; /** * pg_audit_restore_backup input schema */ export declare const AuditRestoreBackupSchema: z.ZodObject<{ filename: z.ZodOptional; dryRun: z.ZodOptional; restoreAs: z.ZodOptional; confirm: z.ZodOptional; }, z.core.$strip>; /** * pg_audit_diff_backup input schema */ export declare const AuditDiffBackupSchemaBase: z.ZodObject<{ filename: z.ZodOptional; compact: z.ZodOptional; }, z.core.$strip>; export declare const AuditDiffBackupSchema: z.ZodObject<{ filename: z.ZodOptional; compact: z.ZodDefault>; }, z.core.$strip>; /** * pg_audit_list_backups output - list of snapshots */ export declare const AuditListBackupsOutputSchema: z.ZodObject<{ success: z.ZodOptional; snapshots: z.ZodOptional; type: z.ZodEnum<{ ddl: "ddl"; "ddl+data": "ddl+data"; }>; requestId: z.ZodOptional; sizeBytes: z.ZodOptional; filename: z.ZodOptional; }, z.core.$strip>>>; count: z.ZodOptional; truncated: z.ZodOptional; limit: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_audit_restore_backup output - restore result */ export declare const AuditRestoreBackupOutputSchema: z.ZodObject<{ success: z.ZodOptional; dryRun: z.ZodOptional; restored: z.ZodOptional; metadata: z.ZodOptional>; ddl: z.ZodOptional; ddlExecuted: z.ZodOptional; dataStatements: z.ZodOptional; dataRowsInserted: z.ZodOptional; restoreAs: z.ZodOptional; error: z.ZodOptional; hint: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$loose>; /** * pg_audit_diff_backup output - schema drift comparison */ export declare const AuditDiffBackupOutputSchema: z.ZodObject<{ success: z.ZodOptional; metadata: z.ZodOptional>; objectExists: z.ZodOptional; hasDrift: z.ZodOptional; diff: z.ZodOptional>; removals: z.ZodOptional>; }, z.core.$strip>>; volumeDrift: z.ZodOptional; rowCountCurrent: z.ZodOptional; sizeBytesSnapshot: z.ZodOptional; sizeBytesCurrent: z.ZodOptional; summary: z.ZodString; }, z.core.$strip>>; snapshotDdl: z.ZodOptional; currentDdl: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$loose>; //# sourceMappingURL=backup.d.ts.map