import * as core from "@terrascript/core";
export interface RepositoryFilterArgs extends core.SchemaArgs {
    filter: string | core.StringOut;
    filterType: string | core.StringOut;
}
export declare class RepositoryFilter extends core.Schema<RepositoryFilterArgs> {
    filter: string | core.StringOut;
    filterType: string | core.StringOut;
}
export interface RuleArgs extends core.SchemaArgs {
    repositoryFilter: core.Array<RepositoryFilter> | core.ArrayOut<RepositoryFilter>;
    scanFrequency: string | core.StringOut;
}
export declare class Rule extends core.Schema<RuleArgs> {
    repositoryFilter: core.Array<RepositoryFilter> | core.ArrayOut<RepositoryFilter>;
    scanFrequency: string | core.StringOut;
}
export interface RegistryScanningConfigurationArgs extends core.ResourceArgs {
    rule?: core.Array<Rule> | core.ArrayOut<Rule>;
    scanType: string | core.StringOut;
}
export declare class RegistryScanningConfiguration extends core.Resource<RegistryScanningConfigurationArgs> {
    id: string | core.StringOut;
    registryId: string | core.StringOut;
    rule?: core.Array<Rule> | core.ArrayOut<Rule>;
    scanType: string | core.StringOut;
    constructor(name: string, args?: RegistryScanningConfigurationArgs);
    getNamespace(): string;
}
//# sourceMappingURL=registry_scanning_configuration.d.ts.map