/**
 * A helper class to make sure routes user and reported by this service are consistent.
 */
export declare class RouteBuilder {
    /**
     * @param oid The org id.
     * @returns The path to the /folders/{oid} route.
     */
    static folders(oid: string): string;
    /**
     * @returns The path to the /files/{oid} route.
     */
    static files(oid: string): string;
    /**
     * Used to patch file access.
     */
    static filesAccess(oid: string, fid: string): string;
    /**
     * @returns The path to the /files/{oid}/batch/read-meta route.
     */
    static filesBatch(oid: string): string;
    /**
     * @returns The path to the /files/{oid}/[id] route.
     */
    static file(oid: string, key: string): string;
    /**
     * @returns The path to the /files/{oid}/[id] route.
     */
    static fileMedia(oid: string, key: string): string;
    /**
     * @returns The path to the /files/{oid}/[id]/users route.
     */
    static fileUsers(oid: string, file: string): string;
    /**
     * @returns The path to the /file/{oid}/[id]/revisions route.
     */
    static fileRevisions(oid: string, file: string): string;
    /**
     * @returns The path to the /file/{oid}/[id]/revisions route.
     */
    static fileBreadcrumbs(oid: string, file: string): string;
    /**
     * @deprecated Not used anymore
     */
    static backend(): string;
    /**
     * @deprecated Not used anymore
     */
    static sessions(): string;
    /**
     * @deprecated Not used anymore
     */
    static sessionRenew(): string;
    static history(): string;
    static historyBatchCreate(): string;
    static historyBatchDelete(): string;
    static historyItem(key: string): string;
    static historyClear(type: 'organization' | 'project' | 'request', ...key: string[]): string;
    static shared(oid: string): string;
    static trash(oid: string): string;
    static trashItem(oid: string, trashKey: string): string;
    static trashRestore(oid: string, trashKey: string): string;
    static trashEmpty(oid: string): string;
    static trashBatchRestore(oid: string): string;
    static trashBatchDelete(oid: string): string;
    static projectExecutions(): string;
    static projectExecution(key: string): string;
    static projectExecutionBulkDelete(): string;
    static projectExecutionClear(scope: 'organization' | 'project' | 'folder'): string;
    static organizations(): string;
    static organization(oid: string): string;
    static organizationUsers(oid: string): string;
    static organizationUserBatch(oid: string): string;
    static organizationUser(oid: string, key: string): string;
    static organizationUserDeactivate(oid: string, key: string): string;
    static organizationUserActivate(oid: string, key: string): string;
    /**
     * @deprecated Use `organizationUsers` instead.
     */
    static users(oid: string): string;
    /**
     * @deprecated Use `organizationUser` instead.
     */
    static user(oid: string, key: string): string;
    static invitations(oid: string): string;
    static invitation(oid: string, id: string): string;
    static findInvitation(): string;
    static declineInvitation(oid: string, id: string): string;
    static resendInvitation(oid: string, id: string): string;
    /**
     * @deprecated Not used anymore
     */
    static authLogin(): string;
    static authGoogle(): string;
    static authRenew(): string;
    /**
     * @deprecated Not used anymore
     */
    static authProvider(provider: string): string;
    /**
     * @deprecated Not used anymore
     */
    static authToken(code: string): string;
    static usersMe(): string;
    static dataCatalog(): string;
    static dataCatalogStatus(domainId: string): string;
    static dataCatalogEntry(domainId: string): string;
    static dataCatalogEntryVersions(entryId: string): string;
    static dataCatalogDependencies(): string;
    static dataCatalogVersion(entryId: string, version: string): string;
    static dataCatalogDeprecate(entryId: string): string;
    static dataCatalogUnpublish(entryId: string): string;
    static dataCatalogVersionDeprecate(entryId: string, version: string): string;
    static dataCatalogVersionUnpublish(entryId: string, version: string): string;
    static groups(oid: string): string;
    static group(oid: string, gid: string): string;
    static groupUsers(oid: string, gid: string): string;
}
//# sourceMappingURL=RouteBuilder.d.ts.map