import * as codebuild from 'aws-cdk-lib/aws-codebuild';
import { IBucket } from 'aws-cdk-lib/aws-s3';
import * as pipelines from 'aws-cdk-lib/pipelines';
import { Construct } from 'constructs';
export interface RioCodeBuildProjectProps {
    input: pipelines.IFileSetProducer;
    cdkOutDirectory?: string;
    partialBuildSpec: codebuild.BuildSpec;
    buildEnvironment?: codebuild.BuildEnvironment;
    serviceName: string;
    hostedZoneName: string;
    env?: Record<string, string>;
    cacheBucket?: IBucket;
}
export declare class RioCodeBuildProject extends pipelines.CodeBuildStep {
    constructor(scope: Construct, id: string, props: RioCodeBuildProjectProps);
}
