import type { Command } from 'commander';
export declare const EXPORT_DIR_REQUIRES_NO_ENCRYPT = "Unpacked directory exports (--format dir) require --no-encrypt.";
export declare const EXPORT_DIR_ENCRYPTION_NOT_SUPPORTED = "Unpacked directory exports (--format dir) do not support encryption. Use --format tar, or omit --encrypt.";
/**
 * Directory exports require an explicit `--no-encrypt` (security). Compression is tar-only and is
 * turned off automatically for `--format dir` (no `--no-compress` needed). Runs before
 * `promptEncryptionKey` so missing `--no-encrypt` fails with a clear message instead of a key prompt.
 */
export declare function prepareExportDirFormatCli(command: Command): void;
/**
 * Same rules for programmatic `exportAction(opts)` (no Commander hooks).
 */
export declare function normalizeExportDirFormatOpts(opts: {
    format?: 'tar' | 'dir';
    encrypt?: boolean;
    compress?: boolean;
}): void;
//# sourceMappingURL=validate-dir-format.d.ts.map