import * as core from "@terrascript/core";
export interface CreateDatabaseDefaultPermissionsArgs extends core.SchemaArgs {
    permissions?: core.Array<string> | core.ArrayOut<core.StringOut>;
    principal?: string | core.StringOut;
}
export declare class CreateDatabaseDefaultPermissions extends core.Schema<CreateDatabaseDefaultPermissionsArgs> {
    permissions?: core.Array<string> | core.ArrayOut<core.StringOut>;
    principal?: string | core.StringOut;
}
export interface CreateTableDefaultPermissionsArgs extends core.SchemaArgs {
    permissions?: core.Array<string> | core.ArrayOut<core.StringOut>;
    principal?: string | core.StringOut;
}
export declare class CreateTableDefaultPermissions extends core.Schema<CreateTableDefaultPermissionsArgs> {
    permissions?: core.Array<string> | core.ArrayOut<core.StringOut>;
    principal?: string | core.StringOut;
}
export interface DataLakeSettingsArgs extends core.ResourceArgs {
    admins?: core.Array<string> | core.ArrayOut<core.StringOut>;
    catalogId?: string | core.StringOut;
    createDatabaseDefaultPermissions?: core.Array<CreateDatabaseDefaultPermissions> | core.ArrayOut<CreateDatabaseDefaultPermissions>;
    createTableDefaultPermissions?: core.Array<CreateTableDefaultPermissions> | core.ArrayOut<CreateTableDefaultPermissions>;
    trustedResourceOwners?: core.Array<string> | core.ArrayOut<core.StringOut>;
}
export declare class DataLakeSettings extends core.Resource<DataLakeSettingsArgs> {
    admins?: core.Array<string> | core.ArrayOut<core.StringOut>;
    catalogId?: string | core.StringOut;
    createDatabaseDefaultPermissions?: core.Array<CreateDatabaseDefaultPermissions> | core.ArrayOut<CreateDatabaseDefaultPermissions>;
    createTableDefaultPermissions?: core.Array<CreateTableDefaultPermissions> | core.ArrayOut<CreateTableDefaultPermissions>;
    id: string | core.StringOut;
    trustedResourceOwners?: core.Array<string> | core.ArrayOut<core.StringOut>;
    constructor(name: string, args?: DataLakeSettingsArgs);
    getNamespace(): string;
}
//# sourceMappingURL=data_lake_settings.d.ts.map