export type IPathUrl = string;
export type IPathParams = string[];
export interface IPathConfigBaseReturn {
    url: IPathUrl;
    [key: string]: IPathConfig | IPathUrl | boolean | undefined;
}
export interface IPathConfig<T extends IPathConfigBaseReturn = IPathConfigBaseReturn> {
    (...args: any[]): T;
}
export declare const connect: <T extends Record<string, IPathConfig>>(pathConfig: T) => {
    paths: T;
    count: number;
};
export declare function createPathConfig<T extends Record<string, IPathConfig>>(config: T): {
    paths: T;
    count: number;
};
export default createPathConfig;
//# sourceMappingURL=index.d.ts.map