import type { NonEmptyString } from "../../common/CustomTypes/NonEmptyString";
import type { Dict } from "../../common/Types";
import type { CommitFilesRequest } from "../Types";
export declare const QUERY_PARAM_FILTER = "filter";
export declare const QUERY_PARAM_PATH = "path";
export declare const QUERY_PARAM_BRANCH = "branch";
export interface HeadSHAResponse {
    sha: string;
}
export declare const isHeadSHAResponse: import("@altostra/type-validations").ObjectOfTypeValidation<HeadSHAResponse>;
export interface CommitFilesResponse {
    sha: string;
}
export declare const isCommitFilesResponse: import("@altostra/type-validations").ObjectOfTypeValidation<CommitFilesResponse>;
export declare type CommitFilesCodeCommitRequest = Omit<CommitFilesRequest, 'filesToCommit'> & {
    filesToCommit: Dict<string>;
};
export declare const isCommitFilesCodeCommitRequest: import("@altostra/type-validations").ObjectOfTypeValidation<CommitFilesCodeCommitRequest>;
export interface ListRepositoriesResponse {
    repositories: string[];
}
export declare const isListRepositoriesResponse: import("@altostra/type-validations").ObjectOfTypeValidation<ListRepositoriesResponse>;
export interface DownloadFileResponse {
    content: string;
}
export declare const isDownloadFileResponse: import("@altostra/type-validations").ObjectOfTypeValidation<DownloadFileResponse>;
export interface CreateBranchRequest {
    repository: NonEmptyString;
    branch: NonEmptyString;
}
export declare const isCreateBranchRequest: import("@altostra/type-validations").ObjectOfTypeValidation<CreateBranchRequest>;
export interface CreatePullRequestResponse {
    url: string;
}
export declare const isCreatePullRequestResponse: import("@altostra/type-validations").ObjectOfTypeValidation<CreatePullRequestResponse>;
export interface GetDefaultBranchResponse {
    branch: NonEmptyString;
}
export declare const isGetDefaultBranchResponse: import("@altostra/type-validations").ObjectOfTypeValidation<GetDefaultBranchResponse>;
export interface ListFilesResponse {
    files: string[];
}
export declare const isListFilesResponse: import("@altostra/type-validations").ObjectOfTypeValidation<ListFilesResponse>;
