import { ReactNode } from 'react'; type BranchPickerProps = { allBranches: string[]; currentBranch: string; defaultBranch?: string; }; export declare function BranchPicker(props: BranchPickerProps): JSX.Element; export declare function CreateBranchDialog(props: { branchOid: string; repositoryId: string; onDismiss: () => void; onCreate: (branchName: string) => void; children?: ReactNode; }): JSX.Element; export declare function useCreateBranchMutation(): import("urql").UseMutationResponse<{ readonly createRef: { readonly __typename: "CreateRefPayload"; readonly ref: { readonly __typename: "Ref"; readonly id: string; readonly name: string; readonly target: { readonly __typename: "Blob"; readonly id: string; readonly oid: string; } | { readonly __typename: "Commit"; readonly id: string; readonly oid: string; readonly tree: { readonly id: string; readonly oid: string; }; } | { readonly __typename: "Tag"; readonly id: string; readonly oid: string; } | { readonly __typename: "Tree"; readonly id: string; readonly oid: string; } | null; readonly associatedPullRequests: { readonly totalCount: number; }; } | null; } | null; }, import("../__generated__/ts-gql/@schema").Exact<{ input: import("../__generated__/ts-gql/@schema").CreateRefInput; }>>; export {};