import { type ResourceState } from './use_resource.js';
export interface OrgMemberEntry {
    accountId: string;
    email: string | null;
    role: string;
    joinedAt: string;
}
export interface ActiveOrgDetail {
    id: string;
    name: string;
    slug: string;
    logoUrl: string | null;
    role: string;
    canManage: boolean;
    members: OrgMemberEntry[];
    [key: string]: unknown;
}
export interface UseOrganizationResult extends ResourceState<ActiveOrgDetail> {
    actions: {
        refetch(): Promise<void>;
    };
}
export declare function useOrganization(orgId: string | null): UseOrganizationResult;
