import * as Schema from "effect/Schema";
export declare const EchoRepositoryCreateEchoRepositoryInput: Schema.Struct<{
    readonly input: Schema.Struct<{
        readonly description: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly echoProjectId: Schema.String;
        readonly force: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly isPrivate: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly orgName: Schema.String;
        readonly provider: Schema.String;
        readonly repoName: Schema.String;
    }>;
}>;
export type EchoRepositoryCreateEchoRepositoryInput = typeof EchoRepositoryCreateEchoRepositoryInput.Type;
export declare const EchoRepositoryCreateEchoRepositoryOutput: Schema.Struct<{
    readonly defaultBranch: Schema.String;
    readonly githubRepositoryIdentifier: Schema.Number;
    readonly name: Schema.String;
    readonly nodeIdentifier: Schema.String;
    readonly owner: Schema.String;
    readonly status: Schema.String;
    readonly url: Schema.String;
}>;
export type EchoRepositoryCreateEchoRepositoryOutput = typeof EchoRepositoryCreateEchoRepositoryOutput.Type;
export declare const echoRepositoryCreateEchoRepository: import("@distilled.cloud/core/client").OperationMethod<{
    readonly input: {
        readonly description?: string | null | undefined;
        readonly echoProjectId: string;
        readonly force?: boolean | null | undefined;
        readonly isPrivate?: boolean | null | undefined;
        readonly orgName: string;
        readonly provider: string;
        readonly repoName: string;
    };
}, {
    readonly defaultBranch: string;
    readonly githubRepositoryIdentifier: number;
    readonly name: string;
    readonly nodeIdentifier: string;
    readonly owner: string;
    readonly status: string;
    readonly url: string;
}, never, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=echoRepositoryCreateEchoRepository.d.ts.map