import { type GraphpackBootstrapResult, type GraphpackPublishOptions, type GraphpackPublishResult, type GraphpackPullOptions, type GraphpackPullResult, type GraphpackStatus, type GraphpackLock } from './types.js';
export * from './types.js';
export declare const defaultLockPath: (repoPath: string) => string;
export declare const readGraphpackLock: (lockPath: string) => Promise<GraphpackLock | null>;
export declare const writeGraphpackLock: (lockPath: string, lock: GraphpackLock) => Promise<void>;
export declare const publishGraphpack: (opts: GraphpackPublishOptions) => Promise<GraphpackPublishResult>;
export declare const getGraphpackStatus: (opts: {
    repoPath: string;
    storagePath: string;
    lockPath?: string;
    strict?: boolean;
}) => Promise<GraphpackStatus>;
export declare const pullGraphpack: (opts: GraphpackPullOptions) => Promise<GraphpackPullResult>;
export declare const bootstrapGraphpack: (opts: GraphpackPullOptions) => Promise<GraphpackBootstrapResult>;
