import { PolicyStatement } from '../models';
export declare class StatementBuilder {
    private effect?;
    private actions;
    private resources;
    private conditions?;
    private startDate?;
    private endDate?;
    allow(actions: string[]): this;
    deny(actions: string[]): this;
    on(resources: string[]): this;
    when(conditions: Record<string, any>): this;
    activeFrom(startDate: string): this;
    activeUntil(endDate: string): this;
    private validate;
    build(): PolicyStatement;
}
//# sourceMappingURL=statement-builder.d.ts.map