# UseAudiencesReturn

**Kind:** Interface

**Source:** [`atloria-monorepo/packages/ui-react/src/hooks/useAudiences.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/packages/ui-react/src/hooks/useAudiences.ts#L17)

Return type for useAudiences hook

## Properties

| Property | Type |
|---|---|
| `audiences` | `AudienceModel[]` |
| `loading` | `boolean` |
| `error` | `Error | null` |
| `refresh` | `() => Promise<void>` |
| `createAudience` | `(data: {
    name: string;
    slug: string;
    color: string;
    icon: string;
    description?: string;
  }) => Promise<AudienceModel>` |
| `updateAudience` | `(
    id: string,
    data: {
      name?: string;
      slug?: string;
      color?: string;
      icon?: string;
      description?: string;
    },
  ) => Promise<AudienceModel>` |
| `deleteAudience` | `(id: string) => Promise<void>` |
