import Writer from './writer';
/**
 * Represents a file to be written to the Terraform workspace.
 * @property content The file contents, base64-encoded. This will be decoded before writing to disk.
 * @property path The relative path (from the project root) where the file should be written.
 */
export interface FirestartrTerraformWorkspaceSpecFile {
    /**
     * The file contents, base64-encoded. This will be decoded before writing to disk.
     */
    content: string;
    /**
     * The relative path (from the project root) where the file should be written.
     */
    path: string;
}
type FirestartrTerraformWorkspaceSpecFiles = FirestartrTerraformWorkspaceSpecFile[];
export declare class WriterAdditionalFiles extends Writer {
    files: FirestartrTerraformWorkspaceSpecFile[];
    constructor(files: FirestartrTerraformWorkspaceSpecFiles);
    _render(): Promise<string>;
    writeToTerraformProject(projectPath: string): Promise<void>;
}
export {};
